th-abstraction v0.3.0.0 Release Notes
Release Date: 2019-04-26 // almost 5 years ago-
- ๐ฅ Breaking change: the
datatypeVars
field ofDatatypeInfo
is now of type[TyVarBndr]
instead of[Type]
, as it now refers to all of the bound type variables in the data type. The olddatatypeVars
field has been renamed todatatypeInstTypes
to better reflect its purpose.
In addition, the type of
normalizeCon
now has an additional[TyVarBndr]
argument, sinceDatatypeInfo
now requires it.- ๐ Support
template-haskell-2.15
. - ๐ Fix a bug in which
normalizeDec
would not detect existential type variables in a GADT constructor if they were implicitly quantified. - ๐ Fix a bug in which
normalizeDec
would report an incorrect number ofdatatypeVars
for GADT declarations with explicit return kinds (such asdata Foo :: * -> * where
).
- ๐ฅ Breaking change: the