Changelog for flay-0.5
Version 0.5
-
COMPILER ASSISTED BREAKING CHANGE: Fixed
TypeApplicationsforzip1so that @c@ comes first. -
Documentation improvements.
-
Fixed compilation with GHC 9.8.
Version 0.4
-
COMPILER ASSISTED BREAKING CHANGE: Fixed
TypeApplicationsforflay1so that @c@ comes first. -
COMPILER ASSISTED BREAKING CHANGE: Not exporting
GFlay',gflay',gterminalanymore. -
COMPILER ASSISTED BREAKING CHANGE:
GFlayandAllare now type synonyms rather than classes. -
COMPILER ASSISTED BREAKING CHANGE:
Flayable1is not a typeclass anymore. Now it is a type synonym forFlayableusing “quantified constraints” as implemented inData.Constraint.Forall. Accordingly,flay1is not a typeclass method anymore. -
Generictypes parametrized by a type constructor who have all of their immediate children fields using said type constructor get aFlayableinstance for free. -
Added
pump,dump,PumpandGPump. -
Added
GTerminalinstance forGHC.Generics.U1. -
Added
Fields,GFields,FieldsFandGFieldsF.
Version 0.3
-
BREAKING CHANGE:
zip,zip1andunsafeZipnow take a monadic pairing function, and returnMaybewhereNothinghappens in the target indexes do not match. -
BREAKING CHANGE: Remove
RecordandGRecord. -
Added
trivialize. -
Generalized type of
trivial'.
Version 0.2
-
BREAKING CHANGE: The
mparameter in inFlayandFlayablehas been existentialized, to be chosen by the caller. -
BREAKING CHANGE: We don't use
DefaultSignaturesforflay = gflayanymore. This is very sad, but unfortunately type inferrence for thectype variable in newFlayableinstances doesn't work. -
Added
Flayable1,trivial1,collect1,Terminal,GTerminal,zip1,zip,Record,GRecord. -
Removed
outer. -
Made compatible with GHC 8.2.2.
Version 0.1
- Initial version.