packages feed

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