either 3.4 → 3.4.1
raw patch · 4 files changed
+11/−2 lines, 4 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- CHANGELOG.markdown +4/−0
- README.markdown +1/−1
- either.cabal +1/−1
- src/Control/Monad/Trans/Either.hs +5/−0
CHANGELOG.markdown view
@@ -1,3 +1,7 @@+3.4.1+-----+* Trustworthy despite UndecidableInstances+ 3.4 --- * Delegate `fail` to the underlying `Monad`, rather than `error`.
README.markdown view
@@ -3,7 +3,7 @@ [](http://travis-ci.org/ekmett/either) -This provides an either monad transformer that unlike ErrorT is unencumbered by a constraint on its left hand argument. This is needed for a number of applications of this monad transformer, notably in recursion schemes.+This provides an `Either` monad transformer that unlike `ErrorT` is unencumbered by a constraint on its `Left` hand argument. This is needed for a number of applications of this monad transformer, notably in [recursion-schemes](https://github.com/ekmett/recursion-schemes). Contact Information -------------------
either.cabal view
@@ -1,6 +1,6 @@ name: either category: Control, Monads-version: 3.4+version: 3.4.1 license: BSD3 cabal-version: >= 1.6 license-file: LICENSE
src/Control/Monad/Trans/Either.hs view
@@ -1,3 +1,8 @@+{-# LANGUAGE CPP #-}+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 702+{-# LANGUAGE Trustworthy #-}+#endif+ {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE UndecidableInstances #-}