packages feed

neither 0.2.0 → 0.3.0

raw patch · 2 files changed

+4/−14 lines, 2 filesdep −monad-peelPVP ok

version bump matches the API change (PVP)

Dependencies removed: monad-peel

API changes (from Hackage documentation)

- Data.Neither: instance MonadPeelIO m => MonadPeelIO (MEitherT e m)
- Data.Neither: instance MonadTransPeel (MEitherT e)

Files

Data/Neither.hs view
@@ -42,9 +42,7 @@ import Data.Typeable import Data.Data import Control.Monad.IO.Class-import Control.Monad.IO.Peel import Control.Monad.Trans.Class-import Control.Monad.Trans.Peel  class Neither e where   left :: a -> e a b@@ -142,10 +140,3 @@     lift = MEitherT . liftM MRight instance MonadIO m => MonadIO (MEitherT e m) where     liftIO = lift . liftIO--instance MonadTransPeel (MEitherT e) where-  peel = return $ \m -> do-    xe <- runMEitherT m-    return $ either throwMEither return xe-instance MonadPeelIO m => MonadPeelIO (MEitherT e m) where-  peelIO = liftPeel peelIO
neither.cabal view
@@ -1,5 +1,5 @@ name:            neither-version:         0.2.0+version:         0.3.0 license:         BSD3 license-file:    LICENSE author:          Michael Snoyman <michael@snoyman.com>@@ -18,10 +18,9 @@ homepage:        http://github.com/snoyberg/neither  library-    build-depends:   base >= 4 && < 5,-                     transformers >= 0.2.1 && < 0.3,-                     failure >= 0.1.0 && < 0.2,-                     monad-peel >= 0.1 && < 0.2+    build-depends:   base                 >= 4          && < 5+                   , transformers         >= 0.2.1      && < 0.3+                   , failure              >= 0.1.0      && < 0.2     exposed-modules: Data.Neither     ghc-options:     -Wall