range-set-list 0.1.3 → 0.1.3.1
raw patch · 5 files changed
+21/−11 lines, 5 filesdep ~basedep ~deepseqdep ~hashablePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base, deepseq, hashable, semigroups, tasty
API changes (from Hackage documentation)
- Data.RangeSet.IntMap: instance Data.Semigroup.Semigroup Data.RangeSet.IntMap.RIntSet
- Data.RangeSet.List: instance (GHC.Classes.Ord a, GHC.Enum.Enum a) => Data.Semigroup.Semigroup (Data.RangeSet.List.RSet a)
- Data.RangeSet.Map: instance (GHC.Classes.Ord a, GHC.Enum.Enum a) => Data.Semigroup.Semigroup (Data.RangeSet.Map.RSet a)
+ Data.RangeSet.IntMap: instance GHC.Base.Semigroup Data.RangeSet.IntMap.RIntSet
+ Data.RangeSet.List: instance (GHC.Classes.Ord a, GHC.Enum.Enum a) => GHC.Base.Semigroup (Data.RangeSet.List.RSet a)
+ Data.RangeSet.Map: instance (GHC.Classes.Ord a, GHC.Enum.Enum a) => GHC.Base.Semigroup (Data.RangeSet.Map.RSet a)
- Data.RangeSet.List: intersection :: (Ord a) => RSet a -> RSet a -> RSet a
+ Data.RangeSet.List: intersection :: Ord a => RSet a -> RSet a -> RSet a
Files
- CHANGELOG.md +4/−0
- range-set-list.cabal +8/−8
- src/Data/RangeSet/IntMap.hs +3/−1
- src/Data/RangeSet/List.hs +3/−1
- src/Data/RangeSet/Map.hs +3/−1
CHANGELOG.md view
@@ -1,3 +1,7 @@+### 0.1.3.1++- Show instance print parens around+ ### 0.1.3 - Data.RangeSet.Map.member doesn't require Enum
range-set-list.cabal view
@@ -1,6 +1,6 @@ cabal-version: >= 1.10 name: range-set-list-version: 0.1.3+version: 0.1.3.1 synopsis: Memory efficient sets with ranges of elements. category: Data@@ -12,7 +12,7 @@ license-file: LICENSE author: Oleg Grenrus <oleg.grenrus@iki.fi> maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>-tested-with: GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.2+tested-with: GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.5, GHC==8.8.1 build-type: Simple extra-source-files:@@ -29,13 +29,13 @@ other-extensions: DeriveDataTypeable Safe ghc-options: -Wall -fwarn-tabs build-depends:- base >=4.5 && <4.12,- containers >=0.5.3 && <0.6,+ base >=4.5 && <4.14,+ containers >=0.5.3 && <0.7, deepseq >=1.3.0.0 && <1.5,- hashable >=1.2.3.3 && <1.3+ hashable >=1.2.3.3 && <1.4 if !impl(ghc >= 8.0) build-depends:- semigroups >=0.16.2.2 && <0.19+ semigroups >=0.16.2.2 && <0.20 exposed-modules: Data.RangeSet.Internal Data.RangeSet.IntMap@@ -54,8 +54,8 @@ containers, deepseq, hashable,- containers >=0.5 && <0.6,- tasty >=0.8 && <1.2,+ containers,+ tasty >=0.8 && <1.3, tasty-quickcheck >=0.8 && <0.11, range-set-list if !impl(ghc >= 8.0)
src/Data/RangeSet/IntMap.hs view
@@ -89,7 +89,9 @@ deriving (Eq, Ord, Typeable) instance Show RIntSet where- show x = "fromRangeList " ++ show (toRangeList x)+ showsPrec d x = showParen (d > 10)+ $ showString "fromRangeList "+ . showsPrec 11 (toRangeList x) instance Semigroup RIntSet where (<>) = union
src/Data/RangeSet/List.hs view
@@ -111,7 +111,9 @@ deriving (Eq, Ord, Typeable) instance Show a => Show (RSet a) where- show (RSet xs) = "fromRangeList " ++ show xs+ showsPrec d x = showParen (d > 10)+ $ showString "fromRangeList "+ . showsPrec 11 (toRangeList x) instance (Ord a, Enum a) => Semigroup (RSet a) where (<>) = union
src/Data/RangeSet/Map.hs view
@@ -108,7 +108,9 @@ deriving (Eq, Ord, Typeable) instance Show a => Show (RSet a) where- show x = "fromRangeList " ++ show (toRangeList x)+ showsPrec d x = showParen (d > 10)+ $ showString "fromRangeList "+ . showsPrec 11 (toRangeList x) instance (Ord a, Enum a) => Semigroup (RSet a) where (<>) = union