monad-logger 0.3.7.2 → 0.3.8
raw patch · 3 files changed
+4/−3 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Control.Monad.Logger: instance MonadIO m => MonadLogger (NoLoggingT m)
+ Control.Monad.Logger: instance Monad m => MonadLogger (NoLoggingT m)
+ Control.Monad.Logger: instance MonadLogger m => MonadLogger (ExceptT e m)
Files
- ChangeLog.md +1/−0
- Control/Monad/Logger.hs +1/−1
- monad-logger.cabal +2/−2
+ ChangeLog.md view
@@ -0,0 +1,1 @@+__0.3.8__: Simplify constraint on `MonadLogger (NoLoggingT m)` from `MonadIO m` to `Monad m` [Github issue #48](https://github.com/kazu-yamamoto/logger/issues/48).
Control/Monad/Logger.hs view
@@ -333,7 +333,7 @@ f $ liftM StMT' . runInBase . (\(NoLoggingT r) -> r) restoreM (StMT' base) = NoLoggingT $ restoreM base -instance MonadIO m => MonadLogger (NoLoggingT m) where+instance Monad m => MonadLogger (NoLoggingT m) where monadLoggerLog _ _ _ _ = return () -- | Monad transformer that adds a new logging function.
monad-logger.cabal view
@@ -1,5 +1,5 @@ name: monad-logger-version: 0.3.7.2+version: 0.3.8 synopsis: A class of monads which can log messages. description: This package uses template-haskell for determining source code locations of messages. homepage: https://github.com/kazu-yamamoto/logger@@ -10,7 +10,7 @@ category: System build-type: Simple cabal-version: >=1.8-+extra-source-files: ChangeLog.md flag template_haskell { Description: Enable Template Haskell support