packages feed

bluefin-internal 0.4.0.0 → 0.4.1.0

raw patch · 3 files changed

+7/−2 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Bluefin.Internal: instance Control.Monad.Fix.MonadFix (Bluefin.Internal.Eff es)

Files

CHANGELOG.md view
@@ -1,3 +1,7 @@+# 0.4.1.0++* Add `MonadFix` instance for `Eff`, thanks to Adriaan Leijnse+ # 0.4.0.0  * Move `mapHandle` out of class `Handle`
bluefin-internal.cabal view
@@ -1,6 +1,6 @@ cabal-version:      3.0 name:               bluefin-internal-version:            0.4.0.0+version:            0.4.1.0 license:            MIT license-file:       LICENSE author:             Tom Ellis
src/Bluefin/Internal.hs view
@@ -26,6 +26,7 @@ import Control.Exception qualified import Control.Monad (forever) import Control.Monad.Base (MonadBase (liftBase))+import Control.Monad.Fix (MonadFix) import Control.Monad.IO.Class (MonadIO, liftIO) import Control.Monad.IO.Unlift (MonadUnliftIO, withRunInIO) import Control.Monad.Trans.Control (MonadBaseControl, StM, liftBaseWith, restoreM)@@ -53,7 +54,7 @@  newtype Eff (es :: Effects) a = UnsafeMkEff {unsafeUnEff :: IO a}   deriving stock (Functor)-  deriving newtype (Applicative, Monad)+  deriving newtype (Applicative, Monad, MonadFix)  type role Eff nominal representational