All Versions
9
Latest Version
Avg Release Cycle
64 days
Latest Release
-
Changelog History
Changelog History
-
v0.7 Changes
- Require
singletons-2.7
and GHC 8.10. - โ Add experimental support for generating type-level eliminators through the
deriveTypeElim
andderiveTypeElimNamed
functions. - โ Add eliminators for
All
,Any
,Arg
,Const
,Down
,Dual
,First
,Identity
,Last
,Max
,Min
,Option
,Product
,Sum
, andWrappedMonoid
.
- Require
-
v0.6 Changes
- Require
singletons-2.6
and GHC 8.8.
- Require
-
v0.5.1 Changes
- ๐ Support
th-abstraction-0.3.0.0
or later.
- ๐ Support
-
v0.5 Changes
- Require
singletons-2.5
and GHC 8.6.
- Require
-
v0.4.1 Changes
- โ Add
elimVoid
toData.Eliminator
.
- โ Add
-
v0.4 Changes
- Require
singletons-2.4
and GHC 8.4.
- Require
-
v0.3 Changes
November 07, 2017- Migrate the old
elimNat
fromData.Eliminator
(which worked over theNat
fromGHC.TypeNats
) toData.Eliminator.TypeNats
. ThereelimNat
that now lives inData.Eliminator
is for an unrelatedNat
data type from thesingleton-nats
package (which is a proper, inductively defined, Peano natural number type).
- Migrate the old
-
v0.2 Changes
July 22, 2017- Introduce the
Data.Eliminator.TH
module, which provides functionality for generating eliminator functions using Template Haskell. Currently, only simple algebraic data types that do not use polymorphic recursion are supported. - All eliminators now use predicates with
(~>)
.
- Introduce the
-
v0.1 Changes
July 02, 2017- ๐ Initial release.