BSD-3-Clause licensed by Edward A. Kmett
This version can be pinned in stack with:exceptions-0.8.3@sha256:31626cabb107a00224da8df21c50b3df42d7f1a66edccfe44bdf551303b9cfcd,1942
Module documentation for 0.8.3
exceptions
This package provides (optionally pure) extensible exceptions that are compatible with the monad transformer library.
Contact Information
Contributions and bug reports are welcome!
Please feel free to contact me through github or on the #haskell IRC channel on irc.freenode.net.
-Edward Kmett
0.8.3
MonadCatch
and MonadMask
instances for Either SomeException
0.8.1
- Support for throwing in the
template-haskell
Q
monad
- Support for
transformers
0.5
0.8.0.1
- Resolved warnings on GHC 7.10 and with transformers 0.4.
0.8
- Use
transformers-compat
to allow support for ExceptT
even on older transformers
versions.
0.7
0.6
- Split out
MonadMask
- Added
transformers
0.4 support
0.5
- Added instances of
MonadThrow
for ListT
, MaybeT
, ErrorT
and ContT
.
0.4
- Factored out a separate
MonadThrow
.
0.3.3.1
- QuickCheck dependency bump
0.3.3
- Relicensed under the 3-clause BSD license.
0.3.2
- Better documentation for
CatchT
.
- Added
handle
-like analogues for parity with Control.Exception
.
0.3.1
0.3
- Moved
CatchT
to Control.Monad.Catch.Pure
to make it clear it isn’t required for working with IO
.
0.2.1
- Added
mask_
and uninterruptibleMask_
to Control.Monad.Catch
.
0.2
- Added
uninterruptibleMask
to MonadCatch
.
0.1.1
- Flagged
Control.Monad.Catch
as Trustworthy
0.1.0.1
- License fix. We were accidentally listing both an APL and BSD3 license in the same module
0.1