barbies v2.0.0.0 Release Notes
-
- Builds with ghc 8.8, but drops support for ghc 8.0 and 8.2
- Fix failure to derive
TraversableB
andConstraintsB
when using a type parameter not under the functor argument. - Fix failure to derive instances for types with arguments of kind
k -> Type
. - Fix failure to derive instances where functor arg is applied under a functor.
- Derive instances for nested barbies occurring under two functors (Matthew Peddie).
- Add
foldMapC
andbzipWithxC
(Matthew Peddie). - Create a
Barbies
module, to contain wrappers, basic docs, etc.Data.Functor.Barbie
contains only functor-related stuff. - Replace
ProductB
byApplicativeB
, with more lax laws. Now we can derive more instances than before, since arbitrary monoids are allowed as fields of the record. - Add
Data.Functor.Transformer
, operations for bi-barbies, including support for nesting. - Add a
ErrorContainer
wrapper, similar toContainer
but forEither e
. - Remove
ProductBC
, sincebdicts
can now be defined in terms ofApplicativeB
andConstraintsB
. - Remove functions deprecated on release 1.0
- Deprecate
Data.Functor.Prod
,(/*)
and(/*/)
. - Deprecate
Data.Barbie
, in favor ofData.Functor.Barbie
. - Deprecate
Data.Barbie.Bare
, in favor ofBarbies.Bare
. - Deprecate
Data.Barbie.Constraints
, in favor ofBarbies.Constraints
.