endo 0.1.0.0 → 0.1.0.1
raw patch · 3 files changed
+21/−5 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- ChangeLog.md +9/−0
- endo.cabal +2/−2
- src/Data/Monoid/Endo/Fold.hs +10/−3
ChangeLog.md view
@@ -1,8 +1,17 @@ # ChangeLog / ReleaseNotes +## Version 0.1.0.1++* Bugfix release.+* Bugfix: Unable to compile with transformers >= 0.4.+* Uploaded to [Hackage][]:+ <http://hackage.haskell.org/package/endo-0.1.0.1>++ ## Version 0.1.0.0 +* **This version doesn't work with transformers >= 0.4.** * First public release. * Uploaded to [Hackage][]: <http://hackage.haskell.org/package/endo-0.1.0.0>
endo.cabal view
@@ -1,5 +1,5 @@ name: endo-version: 0.1.0.0+version: 0.1.0.1 synopsis: Endomorphism utilities. description: Package defines extra functions for 'Data.Monoid.Endo' data type, and also@@ -113,4 +113,4 @@ source-repository this type: git location: git://github.com/trskop/endo.git- tag: 0.1.0.0+ tag: 0.1.0.1
src/Data/Monoid/Endo/Fold.hs view
@@ -70,7 +70,7 @@ import Data.Typeable (Typeable) #endif -#if HAVE_EXCEPTT+#ifdef HAVE_EXCEPTT import Control.Monad.Trans.Except (ExceptT) #endif import Control.Monad.Trans.Identity (IdentityT)@@ -217,8 +217,15 @@ foldEndoArgs = pure . foldEndoArgs dualFoldEndoArgs = pure . dualFoldEndoArgs -#if HAVE_EXCEPTT-instance (Applicative f, FoldEndoArgs r) => FoldEndoArgs (ExceptT e f r) where+#ifdef HAVE_EXCEPTT+instance+ ( Monad m+#ifndef APPLICATIVE_MONAD+ , Functor m+#endif+ , FoldEndoArgs r+ ) => FoldEndoArgs (ExceptT e m r)+ where type ResultOperatesOn (ExceptT e f r) = ResultOperatesOn r foldEndoArgs = pure . foldEndoArgs dualFoldEndoArgs = pure . dualFoldEndoArgs