generic-deriving v1.12.3 Release Notes

Release Date: 2019-02-09 // about 5 years ago
    • ๐Ÿ‘Œ Support template-haskell-2.15.
    • โž• Add a gshowList method to GShow, which lets us avoid the need for OverlappingInstances in Generics.Deriving.TH. As a consequence, the GShow String instance has been removed, as it is now fully subsumed by the GShow [a] instance (with which it previously overlapped).
    • Functions in Generics.Deriving.TH now balance groups of (:*:) and (:+:) as much as possible (deriving Generic was already performing this optimization, and now generic-deriving does too).
    • โž• Add a Generics.Deriving.Default module demonstrating and explaining how and why to use DerivingVia. There is also a test suite with further examples.