packages feed

monad-logger 0.3.40 → 0.3.41

raw patch · 3 files changed

+19/−2 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 (Control.Monad.Logger.MonadLogger m, Control.Monad.Trans.Error.Error e) => Control.Monad.Logger.MonadLogger (Control.Monad.Trans.Error.ErrorT e m)
- Control.Monad.Logger: instance (Control.Monad.Logger.MonadLoggerIO m, Control.Monad.Trans.Error.Error e) => Control.Monad.Logger.MonadLoggerIO (Control.Monad.Trans.Error.ErrorT e m)
- Control.Monad.Logger: instance Control.Monad.Logger.MonadLogger m => Control.Monad.Logger.MonadLogger (Control.Monad.Trans.List.ListT m)
- Control.Monad.Logger: instance Control.Monad.Logger.MonadLoggerIO m => Control.Monad.Logger.MonadLoggerIO (Control.Monad.Trans.List.ListT m)
+ Control.Monad.Logger: instance Control.Monad.Accum.MonadAccum w m => Control.Monad.Accum.MonadAccum w (Control.Monad.Logger.LoggingT m)
+ Control.Monad.Logger: instance Control.Monad.Accum.MonadAccum w m => Control.Monad.Accum.MonadAccum w (Control.Monad.Logger.NoLoggingT m)
- Control.Monad.Logger: class ToLogStr msg
+ Control.Monad.Logger: class () => ToLogStr msg
- Control.Monad.Logger: data Loc
+ Control.Monad.Logger: data () => Loc
- Control.Monad.Logger: data LogStr
+ Control.Monad.Logger: data () => LogStr
- Control.Monad.Logger.CallStack: class ToLogStr msg
+ Control.Monad.Logger.CallStack: class () => ToLogStr msg
- Control.Monad.Logger.CallStack: data Loc
+ Control.Monad.Logger.CallStack: data () => Loc
- Control.Monad.Logger.CallStack: data LogStr
+ Control.Monad.Logger.CallStack: data () => LogStr

Files

ChangeLog.md view
@@ -1,5 +1,9 @@ # ChangeLog for monad-logger +## 0.3.41++* Add `MonadAccum` instances for `LoggingT` and `NoLoggingT`+ ## 0.3.40  * Relax `fast-logger` upper bound from 3.2 to 3.3
Control/Monad/Logger.hs view
@@ -170,6 +170,9 @@ import Control.Monad.Reader.Class ( MonadReader (..) ) import Control.Monad.State.Class  ( MonadState (..) ) import Control.Monad.Writer.Class ( MonadWriter (..) )+#if MIN_VERSION_mtl(2, 3, 1)+import Control.Monad.Accum        ( MonadAccum (..) )+#endif  #if WITH_CALLSTACK import GHC.Stack as GHC@@ -903,6 +906,16 @@     tell   = Trans.lift . tell     listen = mapNoLoggingT listen     pass   = mapNoLoggingT pass+    +#if MIN_VERSION_mtl(2, 3, 1)+-- | @since 0.3.41+instance MonadAccum w m => MonadAccum w (LoggingT m) where+  accum = Trans.lift . accum++-- | @since 0.3.41+instance MonadAccum w m => MonadAccum w (NoLoggingT m) where+  accum = Trans.lift . accum+#endif  -- | dummy location, used with 'logWithoutLoc' --
monad-logger.cabal view
@@ -1,11 +1,11 @@ cabal-version: 1.12 --- This file has been generated from package.yaml by hpack version 0.35.1.+-- This file has been generated from package.yaml by hpack version 0.37.0. -- -- see: https://github.com/sol/hpack  name:           monad-logger-version:        0.3.40+version:        0.3.41 synopsis:       A class of monads which can log messages. description:    See README and Haddocks at <https://www.stackage.org/package/monad-logger> category:       System