CHANGELOG.markdown 1.49 KB
Newer Older
1 2 3
Unreleased
----------
* `Control.Monad.Cont` now re-exports `evalCont` and `evalContT`
4 5
* Add `tryError`, `withError`, `handleError`, and `mapError` to
  `Control.Monad.Error.Class`, and re-export from `Control.Monad.Except`.
6

7 8 9
2.2.2
-----
* `Control.Monad.Identity` now re-exports `Control.Monad.Trans.Identity`
10 11
* Fix a bug in which `Control.Monad.State.Class.modify'` was not as strict in
  the new state as its counterparts in `transformers`
12 13 14 15
* Add a `MonadError () Maybe` instance
* Add `liftEither :: MonadError e m => Either e a -> m a` to
  `Control.Monad.Except{.Class}`
* Add a `MonadWriter w ((,) w)` instance (when built against `base-4.9` or later)
16

Edward Kmett's avatar
Edward Kmett committed
17 18 19 20 21
2.2.1
-------
* Provide MINIMAL pragmas for `MonadState`, `MonadWriter`, `MonadReader`
* Added a cyclic definition of `ask` in terms of `reader` for consistency with `get`/`put` vs. `state` and `tell` vs. `writer`
* Fix deprecation warnings caused by `transformers` 0.4 deprecating `ErrorT`.
22
* Added `Control.Monad.Except` in the style of the other `mtl` re-export modules
Edward Kmett's avatar
Edward Kmett committed
23

24 25 26 27
2.2.0.1
-------
* Fixed a bug caused by the change in how `transformers` 0.4 exports its data types. We will now export `runFooT` for each transformer again!

Edward Kmett's avatar
Edward Kmett committed
28 29 30 31 32 33
2.2
---
* `transformers` 0.4 support
* Added instances for `ExceptT`
* Added `modify'` to `Control.Monad.State.*`

34 35 36 37
2.1.3.1
-------
* Avoid importing `Control.Monad.Instances` on GHC 7.8 to build without deprecation warnings.

Edward Kmett's avatar
Edward Kmett committed
38 39 40
2.1.3
-----
* Removed the now-irrelevant `Error` constraint from the `MonadError` instance for `Either e`.