monad-logger-extras 0.1.1.1 → 0.1.1.2
raw patch · 3 files changed
+13/−5 lines, 3 filesdep ~ansi-terminaldep ~bytestringdep ~mtlnew-uploaderPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: ansi-terminal, bytestring, mtl
API changes (from Hackage documentation)
- Control.Monad.Logger.Extras: instance GHC.Base.Monoid Control.Monad.Logger.Extras.Logger
- Control.Monad.Logger.Extras: instance GHC.Base.Semigroup Control.Monad.Logger.Extras.Logger
- Control.Monad.Logger.Orphans: instance (GHC.Base.Monad m, GHC.Base.Alternative m) => GHC.Base.Alternative (Control.Monad.Logger.LoggingT m)
- Control.Monad.Logger.Orphans: instance (GHC.Base.Monad m, GHC.Base.Alternative m) => GHC.Base.MonadPlus (Control.Monad.Logger.LoggingT m)
+ Control.Monad.Logger.Extras: instance GHC.Internal.Base.Monoid Control.Monad.Logger.Extras.Logger
+ Control.Monad.Logger.Extras: instance GHC.Internal.Base.Semigroup Control.Monad.Logger.Extras.Logger
+ Control.Monad.Logger.Orphans: instance (GHC.Internal.Base.Monad m, GHC.Internal.Base.Alternative m) => GHC.Internal.Base.MonadPlus (Control.Monad.Logger.LoggingT m)
Files
- CHANGELOG.md +4/−0
- monad-logger-extras.cabal +5/−5
- src/Control/Monad/Logger/Orphans.hs +4/−0
CHANGELOG.md view
@@ -1,5 +1,9 @@ # Revision history for monad-logger-extras +## 0.1.1.2++* Support GHC 9.12+ ## 0.1.1.1 * Fix haddocks formatting
monad-logger-extras.cabal view
@@ -1,6 +1,6 @@ cabal-version: >=1.10 name: monad-logger-extras-version: 0.1.1.1+version: 0.1.1.2 synopsis: Utilities for composing loggers, coloring output, plus a few orphan instances. @@ -22,7 +22,7 @@ CHANGELOG.md README.md -tested-with: GHC ==8.6.5 || ==8.8.4 || ==8.10.2+tested-with: GHC ==8.6.5 || ==8.8.1 || ==8.10.7 || ==9.0.1 || ==9.2.5 || ==9.4.5 || ==9.6.1 || ==9.8.2 || ==9.10.1 || ==9.12.1 library exposed-modules:@@ -30,12 +30,12 @@ Control.Monad.Logger.Orphans build-depends:- ansi-terminal >=0.9 && <0.12+ ansi-terminal >=0.9 && <1.2 , base >=4.12 && <5- , bytestring >=0.10 && <0.12+ , bytestring >=0.10 && <0.13 , hsyslog >=5 && <5.1 , monad-logger >=0.3.36 && <0.4- , mtl >=2.2 && <2.3+ , mtl >=2.2 && <2.4 hs-source-dirs: src default-language: Haskell2010
src/Control/Monad/Logger/Orphans.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} {-# OPTIONS_GHC -fno-warn-orphans #-} {-| Description: Orphan instances for monad-logger's LoggingT@@ -8,10 +9,13 @@ import Control.Applicative (Alternative(..)) import Control.Monad (MonadPlus(..))++#if !MIN_VERSION_monad_logger(0,3,40) import Control.Monad.Trans (lift) instance (Monad m, Alternative m) => Alternative (LoggingT m) where empty = lift empty a <|> b = LoggingT $ \f -> runLoggingT a f <|> runLoggingT b f+#endif instance (Monad m, Alternative m) => MonadPlus (LoggingT m)