monoid-extras 0.4.3 → 0.4.4
raw patch · 5 files changed
+11/−1 lines, 5 filesdep ~basePVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base
API changes (from Hackage documentation)
Files
- CHANGES +4/−0
- monoid-extras.cabal +1/−1
- src/Data/Monoid/Inf.hs +1/−0
- src/Data/Monoid/SemiDirectProduct.hs +2/−0
- src/Data/Monoid/SemiDirectProduct/Strict.hs +3/−0
CHANGES view
@@ -1,3 +1,7 @@+* 0.4.4: 8 April 2018++- Fix build on older (< 7.10) GHCs (thanks to George Wilson for the fix)+ * 0.4.3: 3 April 2018 - Allow base-4.11
monoid-extras.cabal view
@@ -1,5 +1,5 @@ name: monoid-extras-version: 0.4.3+version: 0.4.4 synopsis: Various extra monoid-related definitions and utilities description: Various extra monoid-related definitions and utilities, such as monoid actions, monoid coproducts, semi-direct
src/Data/Monoid/Inf.hs view
@@ -4,6 +4,7 @@ {-# LANGUAGE DeriveTraversable #-} {-# LANGUAGE EmptyDataDecls #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE TypeSynonymInstances #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} -----------------------------------------------------------------------------
src/Data/Monoid/SemiDirectProduct.hs view
@@ -36,8 +36,10 @@ (ys, ym) = unSemi y {-# INLINE (<>) #-} +#if MIN_VERSION_base(4,8,0) sconcat = foldr1 (<>) {-# INLINE sconcat #-}+#endif instance (Monoid m, Monoid s, Action m s) => Monoid (Semi s m) where mempty = Semi (mempty, mempty)
src/Data/Monoid/SemiDirectProduct/Strict.hs view
@@ -37,8 +37,11 @@ instance (Semigroup m, Semigroup s, Action m s) => Semigroup (Semi s m) where Semi xs xm <> Semi ys ym = Semi (xs <> (xm `act` ys)) (xm <> ym) {-# INLINE (<>) #-}++#if MIN_VERSION_base(4,8,0) sconcat = foldr1 (<>) {-# INLINE sconcat #-}+#endif instance (Monoid m, Monoid s, Action m s) => Monoid (Semi s m) where mempty = Semi mempty mempty