1.9.0
- Allow deriving of Generic1 using Template Haskell
- Allow deriving of Generic(1) for data families
- Allow deriving of Generic(1) for constructor-less plain datatypes (but not
data families, due to technical restrictions)
- Support for unboxed representation types on GHC 7.11+
- More
GCopoint, GEnum, GEq, GFoldable, GFunctor, GIx, GMonoid, GShow, and GTraversable instances
- The field accessors for the
(:+:) type in Generics.Deriving.Base have
been removed to be consistent with GHC.Generics
- Ensure that TH generates definitions for isNewtype and packageName, if a
recent-enough version of GHC is used
- Ensure that TH-generated names are unique for a given data type's module and
package (similar in spirit to Trac #10487)
- Allow building on stage-1 compilers