0.3.0
- Rename
cata, ana and hylo into foldFix, unfoldFix and `refold.
Old names are now deprecated, and will be eventually removed.
Similarly, rename monadic variants.
- Add
hoistFix and hoistFix' function.
- Add
Hashable and NFData instance.
Latter is available only with deepseq >=1.4.3.0,
which provides NFData1 type-class
- Change
Eq, Ord, Show and Read instances to use
Eq1, Ord1, Show1 and Read1 instances of a base functor.
- Add least and greatest fixed point types,
Mu and Nu.
- Drop requirement for
Applicative m in monadic combinators,
Monad m is enough.
- Remove
~> alias for refold (hylo).
- Extend the GHC support window.
There is nothing magical in this package.
- Mark
Data.Fix as Trustworthy (Safe Haskell)
- Make
refold (and refoldM) more efficient.
This results in different effect ordering for refoldM.