## 2.2.0.1 * Fix small import problem in the tests. [#38](https://github.com/cdepillabout/servant-checked-exceptions/pull/38) ## 2.2.0.0 * Add the `EnvelopeT` monad transformer. [#32](https://github.com/cdepillabout/servant-checked-exceptions/pull/32) * Add a few combinators for `Envelope`: - `envelopeRemove` - `envelopeHandle` - `relaxEnvelope` - `liftA2Envelope` - `bindEnvelope` [#32](https://github.com/cdepillabout/servant-checked-exceptions/pull/32) * Add an example of using `EnvelopeT` in `servant-checked-exceptions/example/EnvelopeT.hs`. [#32](https://github.com/cdepillabout/servant-checked-exceptions/pull/32) ## 2.1.0.0 * Add support for servant-0.16 and remove support for all previous version of servant. [#31](https://github.com/cdepillabout/servant-checked-exceptions/pull/31) Thanks [Schell Carl Scivally](https://github.com/schell)! ## 2.0.0.0 * Split into two package `servant-checked-exceptions-core` and `servant-checked-exceptions`. The former defines the core types and functions for using checked exceptions in a servant API; the latter reexports the former and adds instances for `HasServer` and `HasClient`. The rationale is described further in [issue 25](https://github.com/cdepillabout/servant-checked-exceptions/issues/25) Most users should only depend on `servant-checked-exceptions`. But users who need access to core types without incurring a dependency on `servant-server` and `servant-client` can depend on `servant-checked-exceptions-core` instead. * Split `Exceptions` module into `Envelope` and `Verbs` in `servant-checked-exceptions-core`, for better module organization. More information in [issue 18](https://github.com/cdepillabout/servant-checked-exceptions/issues/18) ## 1.1.0.0 * Updated the servant dependency to >= 0.12. ## 1.0.0.0 * Add a `ErrStatus` class that can be used to set the HTTP Status Code. Given an endpoint that returns a `Envelope '[e1, e2] a`, you must declare an instance of `ErrStatus` for `e1` and `e2`. This is a breaking change. ## 0.4.1.0 * Add `NoThrow` type to represent handlers that don't throw any errors, but do return a result wrapped in an `Envelope`.