0.3.1.0 * Add `Control.Monad.Error.Hoist.hoistError'` and `Control.Monad.Error.Hoist.hoistErrorM'` 0.3.0.0 * Replaced the `HoistError` typeclass, which is about monads, with a simpler `PluckError` typeclass that is about extracting errors from values. * Removed the instance for `Except e`, as it triggers overlapping instance errors when attempting to hoist `ExceptT e m` for unknown monads `m`. * Introduced a parallel `Control.Monad.Fail.Hoist` module, for hoisting error messages into `MonadFail`. 0.2.1.0 * Removed unicode syntax and variables * Added Control.Monad.Error.Hoist.hoistErrorM (= flip (<%!?>)) 0.2.0.1 * Import `eitherT` when using old EitherT instance. 0.2.0.0 * Trying to make things agreeable for removed modules (Control.Monad.Trans.Either) and new instances (Control.Monad.Except(T)). * Applied the stylish-haskell hammer, and may remove unicode syntax for the proper hackage release. * Update readme, added tested-with to cabal file to prepare for travis CI integration. * Added travis yaml, and tested-with to cabal. * Updated gitignore file. * Removed 7.6 from tested GHC versions, and removed a command from travis to change to a directory that doesn't exist. * Moved the lower bound of mtl to 2.1 to permit building using transformers 0.3 for slightly older GHC versions. * Added CPP to not include Except instances unless MTL is min version 2.2.2. Added generous bounds to either package. * Add ErrorT instance for pre-mtl-2.2.2. * Added concrete type examples to Haddock, ala lens examples. 0.1.0.0 * Actually add the code