Changelog for monoidal-containers-0.6.6.0
Monoidal containers
0.6.6.0
- Support ghc 9.12
- [Allow hashable 1.5](https://github.com/bgamari/monoidal-containers/pull/107]
0.6.5.0
0.6.4.0
0.6.3.0
0.6.2.0
0.6.1.0
- Drop official support for GHC 7.8.4
- Require containers 0.5.9 or greater.
- Support lens-5, semialign-1.2, and aeson-2
- MonoidalMap and MonoidalMap.Strict: Add several functions added to Data.Map since 0.5 up to 0.5.9:
take,drop,splitAt,lookupMin,lookupMax,restrictKeys,withoutKeys,fromDescList,fromDescListWith,fromDescListWithKey,fromDistinctDescList,takeWhileAntitone,dropWhileAntitone,spanAntitone, andtraverseMaybeWithKey - Add instances of
FilterableandWitherablefrom thewitherablepackage - Add
Control.Lens.Wrapped.Rewrappedinstances.
0.6.0.1
- Support semialign-1.1
0.6
- Deprecates 0.5.* and reverts behavior of fromList, insert, mapKeys, etc. to match behavior in Data.Map. The only difference in behavior between Data.Map.Monoidal.MonoidalMap and Data.Map.Map is now the semigroup and monoid instances (as was the case in 0.4 and earlier).
- Fix the argument order of Data.HashMap.Monoidal.insert
- Remove Data.HashMap.Monoidal.insertOrReplace as it is now identical to Data.HashMap.Monoidal.insert
- Added Data.HashMap.Monoidal.insertWith and Data.HashMap.Monoidal.fromListWith
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, andmapKeysfromData.Map.MonoidalandData.Map.Monoidal.StrictrequireSemigroupon 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
these0.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
Monoidinstance ofMonoidalHashMapandMonoidalMap - the
IsListinstance ofMonoidalHashMapandMonoidalMap - the
modifyDefandmapKeysfunctions ofMonoidalHashMap
0.3 and earlier
Pre-history