packages feed

Map 0.1.0.0 → 0.1.1.0

raw patch · 2 files changed

+5/−11 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Data.Map.Class: instance (GHC.Classes.Ord k, GHC.Base.Semigroup a) => GHC.Base.Monoid (Data.Map.Class.Union (Data.Map.Internal.Map k) a)
- Data.Map.Class: instance GHC.Base.Monoid (Data.Map.Class.SymmetricDifference Data.IntMap.Internal.IntMap a)
- Data.Map.Class: instance GHC.Base.Semigroup a => GHC.Base.Monoid (Data.Map.Class.Union Data.IntMap.Internal.IntMap a)
- Data.Map.Class: instance GHC.Classes.Ord k => GHC.Base.Monoid (Data.Map.Class.SymmetricDifference (Data.Map.Internal.Map k) a)
+ Data.Map.Class: instance (Data.Map.Class.Map map, GHC.Base.Semigroup a) => GHC.Base.Monoid (Data.Map.Class.Union map a)
+ Data.Map.Class: instance Data.Map.Class.Map map => GHC.Base.Monoid (Data.Map.Class.SymmetricDifference map a)

Files

Data/Map/Class.hs view
@@ -244,11 +244,8 @@ instance (Map map, Semigroup a) => Semigroup (Union map a) where     (<>) = Union ∘∘ unionWith (pure (<>)) `on` unUnion -instance (Ord k, Semigroup a) => Monoid (Union (M.Map k) a) where-    mempty = Union M.empty--instance Semigroup a => Monoid (Union IntMap a) where-    mempty = Union Int.empty+instance (Map map, Semigroup a) => Monoid (Union map a) where+    mempty = Union empty  newtype Intersection map a = Intersection { unIntersection :: map a }   deriving (Functor, Foldable, Traversable)@@ -292,8 +289,5 @@ instance Map map => Semigroup (SymmetricDifference map a) where     (<>) = SymmetricDifference ∘∘ symmetricDifference `on` unSymmetricDifference -instance Ord k => Monoid (SymmetricDifference (M.Map k) a) where-    mempty = SymmetricDifference M.empty--instance Monoid (SymmetricDifference IntMap a) where-    mempty = SymmetricDifference Int.empty+instance Map map => Monoid (SymmetricDifference map a) where+    mempty = SymmetricDifference empty
Map.cabal view
@@ -1,5 +1,5 @@ name:                Map-version:             0.1.0.0+version:             0.1.1.0 synopsis:            Class of key-value maps -- description: license:             BSD3