Changelog of @hackage/lca 0.4
0.4 [2021.02.17]
-
lca
now always exportsnull
andlength
functions that are always specialized toPath
, i.e.,length :: Path a -> Int null :: Path a -> Bool
Previously, these specialized versions of
null
andlength
were only exported with GHC 7.8 or older, and for more recent GHCs, theData.Foldable
versions were exported instead. The exported API is now uniform across all supported versions of GHC. -
The build-type has been changed from
Custom
toSimple
. To achieve this, thedoctests
test suite has been removed in favor of usingcabal-docspec
to run the doctests.
0.3.1 [2018.02.06]
- Fix the build with GHC 8.4.
- Use
cabal-doctest
for the test suite.
0.3
- Updated to build without warnings in the wake of GHC 7.10.
- Use (and re-export) the new overloaded
null
andlength
from Prelude on GHC 7.10+ - Modified
mkeep
,mdrop
andmlca
to parameterize them by monoid homomorphisms. This permits cheaper summaries to be calculated over the dropped path, when only a portion of the information in the path is required.
0.2.4
- Fixed a bug in path reconstruction
0.2.3
- Improved documentation to also note that this package also provides an improvement in the online version of the level ancestor problem.
0.2.2
- Added README
- Better haddock coverage
- Added links to documentation