2023-05-18 22:13:34 +03:00
|
|
|
# effectful-core-2.3.0.0 (2023-??-??)
|
|
|
|
* Deprecate `withConcEffToIO`.
|
|
|
|
* Make `withEffToIO` take an explicit unlifting strategy for the sake of
|
|
|
|
consistency with unlifting functions from `Effectful.Dispatch.Dynamic` and
|
|
|
|
easier to understand API.
|
2023-05-21 06:48:15 +03:00
|
|
|
* Add support for turning an effect handler into an effectful operation via the
|
2023-05-22 17:11:36 +03:00
|
|
|
`Provider` effect.
|
2023-08-06 17:46:04 +03:00
|
|
|
* Add `runErrorWith` and `runErrorNoCallStackWith` to `Effectful.Error.Dynamic`
|
|
|
|
and `Effectful.Error.Static`.
|
2023-05-18 22:13:34 +03:00
|
|
|
|
2023-03-13 11:41:11 +03:00
|
|
|
# effectful-core-2.2.2.2 (2023-03-13)
|
2023-02-01 17:25:29 +03:00
|
|
|
* Allow `inject` to turn a monomorphic effect stack into a polymorphic one.
|
2023-02-15 00:48:37 +03:00
|
|
|
* Use C sources only with GHC < 9.
|
2023-03-13 11:41:11 +03:00
|
|
|
* Force inlining of `bracket` early to work around excessive inlining problem
|
|
|
|
with GHC 9.6 (https://gitlab.haskell.org/ghc/ghc/-/issues/22824).
|
2023-02-01 17:25:29 +03:00
|
|
|
|
2023-01-12 14:15:38 +03:00
|
|
|
# effectful-core-2.2.2.1 (2023-01-12)
|
|
|
|
* Stop using the internal library because of bugs in `stack`.
|
|
|
|
|
2023-01-12 01:47:28 +03:00
|
|
|
# effectful-core-2.2.2.0 (2023-01-11)
|
2022-12-09 19:25:53 +03:00
|
|
|
* Add `withSeqEffToIO` and `withConcEffToIO` to `Effectful`.
|
|
|
|
* Use strict `IORef` and `MVar` variants where appropriate.
|
2023-01-01 21:59:13 +03:00
|
|
|
* Make `inject` work with effect stacks sharing a polymorphic suffix.
|
2022-12-09 19:25:53 +03:00
|
|
|
|
2022-11-09 21:59:42 +03:00
|
|
|
# effectful-core-2.2.1.0 (2022-11-09)
|
2022-11-07 02:41:31 +03:00
|
|
|
* Add `localSeqLift` and `localLift` to `Effectful.Dispatch.Dynamic`.
|
|
|
|
|
2022-10-24 05:00:43 +03:00
|
|
|
# effectful-core-2.2.0.0 (2022-10-24)
|
2022-08-31 00:49:49 +03:00
|
|
|
* Change `PrimState` for `Eff` from `RealWorld` to `PrimStateEff` to prevent the
|
|
|
|
`Prim` effect from executing arbitrary `IO` actions via `ioToPrim`.
|
2022-10-23 03:31:41 +03:00
|
|
|
* Deprecate `(:>>)` as [GHC can't efficiently deal with type
|
|
|
|
families](https://github.com/haskell-effectful/effectful/issues/52#issuecomment-1269155485).
|
2022-10-23 03:18:18 +03:00
|
|
|
* Add support for the `Alternative` and `MonadPlus` instances for `Eff` via the
|
|
|
|
`NonDet` effect.
|
2022-08-31 00:49:49 +03:00
|
|
|
|
2022-08-22 17:03:21 +03:00
|
|
|
# effectful-core-2.1.0.0 (2022-08-22)
|
2022-08-17 18:56:47 +03:00
|
|
|
* Include the `e :> localEs` constraint in the `EffectHandler` to allow more
|
|
|
|
flexibility in handling higher order effects.
|
2022-08-19 19:49:12 +03:00
|
|
|
* Do not include internal stack frames in `throwError` from
|
|
|
|
`Effectful.Error.Dynamic`.
|
2022-08-17 18:56:47 +03:00
|
|
|
|
2022-08-12 21:15:39 +03:00
|
|
|
# effectful-core-2.0.0.0 (2022-08-12)
|
2022-08-03 15:09:07 +03:00
|
|
|
* Make storage references in the environment immutable.
|
|
|
|
* Remove `checkSizeEnv` and `forkEnv` from
|
|
|
|
`Effectful.Dispatch.Static.Primitive`.
|
2022-08-03 16:25:45 +03:00
|
|
|
* Add internal versioning of effects to prevent leakage of `unsafeCoerce`.
|
2022-08-04 16:36:22 +03:00
|
|
|
* Make `interpose` and `impose` properly interact with other handlers.
|
2022-08-03 15:09:07 +03:00
|
|
|
|
2022-07-28 21:01:15 +03:00
|
|
|
# effectful-core-1.2.0.0 (2022-07-28)
|
2022-07-28 04:14:14 +03:00
|
|
|
* Change `SuffixOf` to `SharedSuffix` and make it behave as advertised.
|
2022-07-28 04:33:07 +03:00
|
|
|
* Add `raiseWith`.
|
2022-07-28 04:14:14 +03:00
|
|
|
|
2022-07-19 14:29:14 +03:00
|
|
|
# effectful-core-1.1.0.0 (2022-07-19)
|
2022-07-18 16:41:15 +03:00
|
|
|
* Don't reset the `UnliftStrategy` to `SeqUnlift` inside the continuation of
|
|
|
|
`withEffToIO`.
|
2022-07-18 16:41:48 +03:00
|
|
|
* Add `withReader`.
|
2022-07-18 16:41:15 +03:00
|
|
|
|
2022-07-13 23:05:35 +03:00
|
|
|
# effectful-core-1.0.0.0 (2022-07-13)
|
|
|
|
* Initial release.
|