monoidal-containers 0.6 → 0.6.0.1
raw patch · 7 files changed
+58/−4 lines, 7 filesdep ~aesondep ~basedep ~semialignPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: aeson, base, semialign, these
API changes (from Hackage documentation)
Files
- Changelog.md +4/−0
- monoidal-containers.cabal +4/−4
- src/Data/HashMap/Monoidal.hs +10/−0
- src/Data/IntMap/Monoidal.hs +10/−0
- src/Data/IntMap/Monoidal/Strict.hs +10/−0
- src/Data/Map/Monoidal.hs +10/−0
- src/Data/Map/Monoidal/Strict.hs +10/−0
Changelog.md view
@@ -1,5 +1,9 @@ # Monoidal containers +# 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).
monoidal-containers.cabal view
@@ -1,5 +1,5 @@ name: monoidal-containers-version: 0.6+version: 0.6.0.1 synopsis: Containers with monoidal accumulation description: Containers with merging via monoidal accumulation. The 'Monoid' instances@@ -24,7 +24,7 @@ build-type: Simple cabal-version: >=1.10 extra-source-files: Changelog.md-tested-with: GHC ==7.8.4, GHC ==8.0.2, GHC ==8.2.2, GHC ==8.4.3, GHC ==8.6.1+tested-with: GHC ==7.8.4, GHC ==8.0.2, GHC ==8.2.2, GHC ==8.4.3, GHC ==8.6.5, GHC ==8.8.1 source-repository head type: git@@ -46,7 +46,7 @@ GeneralizedNewtypeDeriving, DeriveTraversable, DeriveDataTypeable- build-depends: base >=4.5 && <4.13,+ build-depends: base >=4.7 && <4.14, aeson >=1.0 && <1.5, containers >=0.5 && <0.7, deepseq >=1.3 && <1.5,@@ -58,7 +58,7 @@ if flag(split-these) build-depends: these >= 1 && <1.1,- semialign >=1 && <1.1+ semialign >=1 && <1.2 else build-depends: these >= 0.7 && <0.9
src/Data/HashMap/Monoidal.hs view
@@ -60,6 +60,11 @@ import Control.Lens import Control.Newtype import Data.Align+#ifdef MIN_VERSION_semialign+#if MIN_VERSION_semialign(1,1,0)+import Data.Zip (Zip)+#endif+#endif -- | A 'HashMap' with monoidal accumulation newtype MonoidalHashMap k a = MonoidalHashMap { getMonoidalHashMap :: M.HashMap k a }@@ -70,6 +75,11 @@ #endif #if MIN_VERSION_these(0,8,0) , Semialign+#endif+#ifdef MIN_VERSION_semialign+#if MIN_VERSION_semialign(1,1,0)+ , Zip+#endif #endif )
src/Data/IntMap/Monoidal.hs view
@@ -151,6 +151,11 @@ import Data.Functor.Classes #endif import Data.Align+#ifdef MIN_VERSION_semialign+#if MIN_VERSION_semialign(1,1,0)+import Data.Zip (Zip)+#endif+#endif -- | An 'IntMap' with monoidal accumulation newtype MonoidalIntMap a = MonoidalIntMap { getMonoidalIntMap :: M.IntMap a }@@ -160,6 +165,11 @@ Data, Typeable, Align #if MIN_VERSION_these(0,8,0) , Semialign+#endif+#ifdef MIN_VERSION_semialign+#if MIN_VERSION_semialign(1,1,0)+ , Zip+#endif #endif )
src/Data/IntMap/Monoidal/Strict.hs view
@@ -151,6 +151,11 @@ import Data.Functor.Classes #endif import Data.Align+#ifdef MIN_VERSION_semialign+#if MIN_VERSION_semialign(1,1,0)+import Data.Zip (Zip)+#endif+#endif -- | An 'IntMap' with monoidal accumulation newtype MonoidalIntMap a = MonoidalIntMap { getMonoidalIntMap :: M.IntMap a }@@ -160,6 +165,11 @@ Data, Typeable, Align #if MIN_VERSION_these(0,8,0) , Semialign+#endif+#ifdef MIN_VERSION_semialign+#if MIN_VERSION_semialign(1,1,0)+ , Zip+#endif #endif )
src/Data/Map/Monoidal.hs view
@@ -151,6 +151,11 @@ import Data.Functor.Classes #endif import Data.Align+#ifdef MIN_VERSION_semialign+#if MIN_VERSION_semialign(1,1,0)+import Data.Zip (Zip)+#endif+#endif -- | A 'Map' with monoidal accumulation newtype MonoidalMap k a = MonoidalMap { getMonoidalMap :: M.Map k a }@@ -160,6 +165,11 @@ , Data, Typeable, Align #if MIN_VERSION_these(0,8,0) , Semialign+#endif+#ifdef MIN_VERSION_semialign+#if MIN_VERSION_semialign(1,1,0)+ , Zip+#endif #endif )
src/Data/Map/Monoidal/Strict.hs view
@@ -151,6 +151,11 @@ import Data.Functor.Classes #endif import Data.Align+#ifdef MIN_VERSION_semialign+#if MIN_VERSION_semialign(1,1,0)+import Data.Zip (Zip)+#endif+#endif -- | A 'Map' with monoidal accumulation newtype MonoidalMap k a = MonoidalMap { getMonoidalMap :: M.Map k a }@@ -160,6 +165,11 @@ , Data, Typeable, Align #if MIN_VERSION_these(0,8,0) , Semialign+#endif+#ifdef MIN_VERSION_semialign+#if MIN_VERSION_semialign(1,1,0)+ , Zip+#endif #endif )