grouped-list 0.2.2.0 → 0.2.2.1
raw patch · 2 files changed
+10/−2 lines, 2 filesdep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base
API changes (from Hackage documentation)
+ Data.GroupedList: instance GHC.Classes.Eq a => GHC.Base.Semigroup (Data.GroupedList.Grouped a)
- Data.GroupedList: length :: Foldable t => forall a. () => t a -> Int
+ Data.GroupedList: length :: Foldable t => t a -> Int
- Data.GroupedList: point :: Pointed p => forall a. () => a -> p a
+ Data.GroupedList: point :: Pointed p => a -> p a
Files
- Data/GroupedList.hs +8/−0
- grouped-list.cabal +2/−2
Data/GroupedList.hs view
@@ -228,9 +228,17 @@ instance Pointed Grouped where point = fromGroup . point +#if MIN_VERSION_base(4,11,0) instance Eq a => Monoid (Grouped a) where mempty = Grouped S.empty++instance Eq a => Semigroup (Grouped a) where+ Grouped gs <> Grouped gs' = Grouped $+#else+instance Eq a => Monoid (Grouped a) where+ mempty = Grouped S.empty mappend (Grouped gs) (Grouped gs') = Grouped $+#endif case S.viewr gs of gsl S.:> Group n l -> case S.viewl gs' of
grouped-list.cabal view
@@ -1,5 +1,5 @@ name: grouped-list-version: 0.2.2.0+version: 0.2.2.1 synopsis: Grouped lists. Equal consecutive elements are grouped. description: Grouped lists work like regular lists, except for two conditions:@@ -28,7 +28,7 @@ default-language: Haskell2010 exposed-modules: Data.GroupedList build-depends:- base >= 4.8 && < 4.11+ base >= 4.8 && < 4.13 , containers , pointed , deepseq