All Versions
10
Latest Version
Avg Release Cycle
-
Latest Release
-
Changelog History
Changelog History
-
v0.0.8.0 Changes
- โ Added two properties for each:
foldMapFree
,foldNatFree
andfoldNatFree2
. - โ Added default implementations of
codom
/forget
,codom1
/forget
andcodom2
/forget2
, what simplifies writting instances. - ๐ Changed internal representation of FreeAbelianSemigroup: use Natural
- โ removed
natural-number
dependency and useNumeric.Natural.Natural
instead. - Applicative instance for
FreeMAction
. - โ Added
Free1
type. - โ Removed
constraints
dependency. - ๐ Renamed
Data.Semigroup.SemiLattice
toData.Semigroup.Semilattice
, alsoFreeSemiLattice
renamed toFreeSemilattice
. - various optimisation (rewrite rules & inline pragmas)
- โ Added two properties for each:
-
v0.0.7.2 Changes
- โจ Enhanced documentation, and properly attributed fix in ChangeLog.
-
v0.0.7.1 Changes
- ๐
Data.Group.Free.normalize
andData.Group.Free.normalizeL
are not bothO(n)
, but the former is implemented using the latter (e.g. transformsDList
to a list), by Justin Le (https://github.com/mstsg)
- ๐
-
v0.0.7.0 Changes
- ๐ Poly kinded
Control.Algebra.Free.FreeAlgebra
andControl.Algebra.Free2.FreeAlgebra2
- โ removed actions (MSet, SSet), use
monoid-extras
orsemigroups-actions
packages
- ๐ Poly kinded
-
v0.0.6.0 Changes
Num a => SSet (Sum a) a
andNum a => SSet (Product a) a
instancesNum a => MSet (Sum a) a
andNum a => MSet (Product a) a
instances- โ removed some overlapping instances for
SSet
andMSet
- ๐
Control.Algebra.Free2
module, seefree-category
package for applications.
-
v0.0.5.1 Changes
- ๐ Improved documentation
-
v0.0.5.0 Changes
FreeAlgebra
renamedproof
tocodom
, addedProof
smart constructorproof
.FreeAlgebra
instance forIdentity
functor- ๐ generic
Free
type DList
andFreeGroup
based onDList
,FreeGroupL
- ๐ documentation on strictness / laziness improved
-
v0.0.4.0 Changes
S
new type wrapper inSSet
, and overlappable instance forSSet s a => SSet (S s) (Endo a)
foldrFree
and friendsfoldrMSet
- ๐ฆ documented intersection with
monad-mmorph
package.
-
v0.0.3.0 Changes
- ๐ฅ Breaking change: changed proofs in FreeAlgebra and FreeAlgebra1 class; now
using
FreeAlgebra
andFreeAlgebra1
classes let us deduce an adjunction. - Monadicity example
- ๐ฅ Breaking change: changed proofs in FreeAlgebra and FreeAlgebra1 class; now
using
-
v0.0.2.0 Changes
- Simplified
Proof
type.
- Simplified