Changelog for functor-combinators-0.2.0.0
Changelog
Version 0.2.0.0
November 11, 2019
https://github.com/mstksg/functor-combinators/releases/tag/v0.2.0.0
-
Major restructuring of the hbifunctor-based classes.
Data.HBifunctor.AssociativeandData.HBifunctor.Tensorare more or less completely rewritten; the typeclasses are restructured in order to more properly reflect the math that motivates them. See the updated type classes to see what methods ended up where.However, much of the external API that is independent of the underlying abstraction is effectively unchanged (
biget, etc.)For the most part, the migration would involve:
SF,MFare nowNonEmptyByandListBy, respectively.-SFand-MFas suffixes for function names now become-NEand-LB.
-
Restructuring of
Interpret: It now takes an extra type parameter, the type to interpret into. This makes it more consistent with the newMonoidInandSemigroupIn. Most of the external API should be effectively unchanged.For the most part, the migration would only affect people who write instances of
Interpret. Instead ofinstance Interpret MyType where type C MyType = Monadyou would write:
instance Monad f => Interpret MyType f where
Version 0.1.1.1
July 13, 2019
https://github.com/mstksg/functor-combinators/releases/tag/v0.1.1.1
- Moved to trivial-constraints-0.6.0.0
Version 0.1.1.0
June 19, 2019
https://github.com/mstksg/functor-combinators/releases/tag/v0.1.1.0
appendChainandappendChain1
Version 0.1.0.1
June 19, 2019
https://github.com/mstksg/functor-combinators/releases/tag/v0.1.0.1
- Small tweaks for haddock generation and dependency bounds.
Version 0.1.0.0
June 19, 2019
https://github.com/mstksg/functor-combinators/releases/tag/v0.1.0.0
- Initial release