BSD-3-Clause licensed by Edward A. Kmett
This version can be pinned in stack with:exceptions-0.6.1@sha256:e86a40308d3a603a445e0fc2989d83fbf4216e96e7d241e7703e4394442ac9d6,1697
Module documentation for 0.6.1
Used by 21 packages in
lts-0.7(full list with versions):
classy-prelude,
conduit,
DAV,
diagrams-builder,
either,
ex-pool,
ghc-mtl,
hint,
http-client,
lens,
monad-logger,
network-simple,
persistent,
resourcet,
shakespeare,
shelly,
temporary,
temporary-rc,
webdriver,
yesod-core,
zeromq4-haskell 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.6
- Split out
MonadMask
- Added
transformers
0.4 support
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