Changelog for monoidal-containers-0.5.0.1
Monoidal containers
0.5.0.1
- Add a flag,
split-these
, to select whether to use the new "these"/"semialign" packages or the older combined "these" package. - Add default.nix to make it easier to hack on this package in nix
0.5.0.0
- Added Data.IntMap.Monoidal and Data.IntMap.Monoidal.Strict, corresponding to Data.IntMap and Data.IntMap.Strict
- Make
fromList
,insert
, andmapKeys
fromData.Map.Monoidal
andData.Map.Monoidal.Strict
requireSemigroup
on values to properly capture monoidal behavior instead of reverting to the left-biased semantics ofData.Map
. - Add Align instances and, for sufficiently recent versions of
these
, Semialign instances - Support
these
0.8.0
0.4.0.0
General changes:
- Added support for
unordered-containers < 0.2.8
- Added many more functions in
Data.Map.[Strict.]Monoid
Weakened Monoid
constraints to Semigroup
whenever possible as enabled by the
Semigroup-Monoid
proposal.
This includes,
- the
Monoid
instance ofMonoidalHashMap
andMonoidalMap
- the
IsList
instance ofMonoidalHashMap
andMonoidalMap
- the
modifyDef
andmapKeys
functions ofMonoidalHashMap
0.3 and earlier
Pre-history