Changelog for linear-generics-0.2.2
0.2.2
- Produce an orderly error message if someone gives us
type data
. - Produce an error message much more eagerly when someone tries to
use
GHCGenerically1
with an improperly shaped type. - Place
INLINE [1]
pragmas onfrom
andto
implementations when types don't have too many constructors or fields, following the heuristics GHC has used forGeneric
deriving since version 9.2.
0.2.1
- Add a
Generic
instance forData.Void.Void
.
0.2
- The
Generic1
instance forGenerically1
no longer usesGHC.Generics.Generic1
; it now usesGHC.Generics.Generic
instead. This allows far more instances to be derived.
0.1.0.1
-
Make
Generic1
deriving properly polykinded. There was an old kind check that has not been valid for a long time. -
Improve error handling slightly.
-
Adjust
README
. -
Refactor code in Generics.Linear.TH
-
Improve comments.
0.1.0.0
- Initial fork from
generic-deriving
.