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 +4/−0
- bluefin-internal.cabal +1/−1
- src/Bluefin/Internal.hs +2/−1
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