mirror of
https://github.com/haskell-effectful/effectful.git
synced 2024-11-23 22:44:14 +03:00
2.5 KiB
2.5 KiB
effectful-core-2.3.0.0 (2023-??-??)
- Deprecate
withConcEffToIO
. - Make
withEffToIO
take an explicit unlifting strategy for the sake of consistency with unlifting functions fromEffectful.Dispatch.Dynamic
and easier to understand API. - Add support for turning an effect handler into an effectful operation via the
Provider
effect. - Add
runErrorWith
andrunErrorNoCallStackWith
toEffectful.Error.Dynamic
andEffectful.Error.Static
.
effectful-core-2.2.2.2 (2023-03-13)
- Allow
inject
to turn a monomorphic effect stack into a polymorphic one. - Use C sources only with GHC < 9.
- Force inlining of
bracket
early to work around excessive inlining problem with GHC 9.6 (https://gitlab.haskell.org/ghc/ghc/-/issues/22824).
effectful-core-2.2.2.1 (2023-01-12)
- Stop using the internal library because of bugs in
stack
.
effectful-core-2.2.2.0 (2023-01-11)
- Add
withSeqEffToIO
andwithConcEffToIO
toEffectful
. - Use strict
IORef
andMVar
variants where appropriate. - Make
inject
work with effect stacks sharing a polymorphic suffix.
effectful-core-2.2.1.0 (2022-11-09)
- Add
localSeqLift
andlocalLift
toEffectful.Dispatch.Dynamic
.
effectful-core-2.2.0.0 (2022-10-24)
- Change
PrimState
forEff
fromRealWorld
toPrimStateEff
to prevent thePrim
effect from executing arbitraryIO
actions viaioToPrim
. - Deprecate
(:>>)
as GHC can't efficiently deal with type families. - Add support for the
Alternative
andMonadPlus
instances forEff
via theNonDet
effect.
effectful-core-2.1.0.0 (2022-08-22)
- Include the
e :> localEs
constraint in theEffectHandler
to allow more flexibility in handling higher order effects. - Do not include internal stack frames in
throwError
fromEffectful.Error.Dynamic
.
effectful-core-2.0.0.0 (2022-08-12)
- Make storage references in the environment immutable.
- Remove
checkSizeEnv
andforkEnv
fromEffectful.Dispatch.Static.Primitive
. - Add internal versioning of effects to prevent leakage of
unsafeCoerce
. - Make
interpose
andimpose
properly interact with other handlers.
effectful-core-1.2.0.0 (2022-07-28)
- Change
SuffixOf
toSharedSuffix
and make it behave as advertised. - Add
raiseWith
.
effectful-core-1.1.0.0 (2022-07-19)
- Don't reset the
UnliftStrategy
toSeqUnlift
inside the continuation ofwithEffToIO
. - Add
withReader
.
effectful-core-1.0.0.0 (2022-07-13)
- Initial release.