packages feed

tagged-exception-core-2.2.0.0: ChangeLog.md

# ChangeLog / ReleaseNotes


## Version 2.2.0.0

* Deprecating module `Control.Monad.TaggedException.Utilities`, definitions
  from it were moved in to `Control.Monad.TaggedException.Core`. (**change**)
* Type `Throws` has now instance for `Generic1`, but only on GHC >=7.10, due to
  `PolyKinds`. (**new**)
* `HiddenException` instances for `AllocationLimitExceeded` and `Void`, both
  defined in base >=4.8. (**new**)
* `HiddenException` instance for `TypeError`, defined in base >=4.9. (**new**)
* Bumped upper bound of [transformers][] package to include 0.5.\* branch.
  (**change**)


## Version 2.1.0.1

* Relaxing upper bound on [exceptions][] package to include versions up to
  0.8.\*. (**new**)
* Not uploaded on to [Hackage][], instead opted to modify package metadata of
  [2.1.0.0](http://hackage.haskell.org/package/tagged-exception-core-2.1.0.0)
  release.


## Version 2.1.0.0

* Builds on GHC from 7.4 to 7.10, later with base 4.8. (**change**)
* Bumping [transformers][] bounds to include 0.4.\* versions. (**change**)
* Dropped last threads of support for base <= 4.5; it hadn't worked anyway
  since [exceptions][] ==0.6 depend on base >=4.5 && <5. (breaking change)
* Instances for [mtl][] >=2.1 package. Package [exceptions][] already depends
  on [mtl][], so it doesn't make sense to shy away from them. (**new**)
* Introduced unsafe functions (**new**):

    ```Haskell
    liftCCLike
        :: (((a -> m b) -> m' c) -> m'' d)
        -> ((a -> Throws e m b) -> Throws e m' c) -> Throws e m'' d

    liftEmbedLike
        :: (forall a. m a -> Throws e n a)
        -> Throws e' m b -> Throws e n b

    liftHoistLike
        :: (forall a. m a -> n a)
        -> Throws e m b -> Throws e' n b
    ```

* Documentation updates. (**new**)
* Uploaded to [Hackage][]:
  <http://hackage.haskell.org/package/tagged-exception-core-2.1.0.0>


## Version 2.0.0.0

* First public release.
* Rewritten to use classes from [exceptions][] package.
* Uploaded to [Hackage][]:
  <http://hackage.haskell.org/package/tagged-exception-core-2.0.0.0>



[exceptions]:
  http://hackage.haskell.org/package/exceptions
  "exceptions package on Hackage"
[Hackage]:
  http://hackage.haskell.org/
  "HackageDB (or just Hackage) is a collection of releases of Haskell packages."
[mtl]:
  http://hackage.haskell.org/package/mtl
  "mtl package on Hackage"
[transformers]:
  http://hackage.haskell.org/package/transformers
  "transformers package on Hackage"