packages feed

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 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              )