Changelog for exinst-0.3
Version 0.3
-
BREAKING: Renamed module
Exinst.SingletonstoExinst. -
BREAKING: The
Exinst.Instances.Basemodule is gone. Thebaseinstances are now exported fromExinst. -
Add
Dict0. -
Re-export
Constraintfrombase. -
Add
Dict{0,2,3,4}instances forBool. -
Add
GHC.Generics.Genericsupport forSome{1,2,3,4}. This only works for indexes withPEnumandPBoundedinstances. -
Added tests.
-
Added
Test.QuickCheck.Arbitraryinstances forSome{1,2,3,4}inExinst.Instances.QuickCheck. These instances and their dependency onQuickCheckcan be toggled with thequickcheckCabal flag. -
Added
Data.Aeson.{FromJSON,ToJSON}instances forSome{1,2,3,4}inExinst.Instances.Aeson. These instances and their dependency onaesoncan be toggled with theaesonCabal flag. These instances used to exist in now-deprecated theexinst-aesonpackage, and are compatible with them. -
Added
Bytes.Serial.Serialinstances forSome{1,2,3,4}inExinst.Instances.Bytes. These instances and their dependency onbytescan be toggled with thebytesCabal flag. These instances used to exist in now-deprecated theexinst-bytespackage, and are compatible with them. -
Added
Control.DeepSeq.NFDatainstances forSome{1,2,3,4}inExinst.Instances.DeepSeq. These instances and their dependency ondeepseqcan be toggled with thedeepseqCabal flag. These instances used to exist in now-deprecated theexinst-deepseqpackage, and are compatible with them. -
Added
Data.Hashable.Hashableinstances forSome{1,2,3,4}inExinst.Instances.DeepSeq. These instances and their dependency onhashablecan be toggled with thehashableCabal flag. These instances used to exist in now-deprecated theexinst-hashablepackage, and are compatible with them.
Version 0.2
-
Depend on
singletons-2.2, which meansKProxyis gone. -
Add
_Some{1,2,3,4}prisms. -
Add
Dict1instance forBool. -
Add
some{1,2,3,4}SingRep. -
Thanks to Sandy Maguire for having contributed to this release.
Version 0.1.2
-
Export the
Some{1,2,3,4}constructors. -
Make all the fields in
Some{1,2,3,4}strict. -
Relax upper bound on
base,singletons,constraints. -
Re-export
Dict(Dict)fromconstraints.
Version 0.1.1
-
Relax upper bound on
singletonsdependency. -
withSome{1,2,3,4}SingbringsSingIinstances to scope. -
Generalized the
(* -> Constraint)parameter inDict{1,2,3,4}to(k -> Constraint).
Version 0.1
- Initial release.