Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.44 KB

changelog.md

File metadata and controls

36 lines (27 loc) · 1.44 KB

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