Skip to content

Releases: haskell/mtl

mtl-2.3.2

08 Dec 05:02
4b5080f

Choose a tag to compare

2.3.2 -- 2025-12-07

  • Add Accum monad.
  • Generalize MonadAccum instance for all Monad m underlying AccumT, not just Identity.
  • Allow building monokinded ContT if the compiler is MicroHs.
  • Fix an issue where QuantifiedConstraints in the definition of liftCallCC was was preventing building under certain conditions.
  • Add Control.Monad.Class.onError.
  • Add various instances for Data.Functor.Product.Product.

mtl-2.3.1

31 Oct 21:30
37cbd92

Choose a tag to compare

2.3.1 -- 2022-10-31

  • Add modifyError to Control.Monad.Error.Class, and re-export from
    Control.Monad.Except.
  • Make the MonadCont instance for ContT more polykinded; now, r is allowed
    to be of an arbitrary kind k, rather than only Type.
  • Add a generic liftCallCC for use with any MonadTrans.
  • Return re-export of ExceptT and related functions to Control.Monad.Except.
  • Add label function to MonadCont

mtl-2.3.1-rc1

10 Aug 19:51

Choose a tag to compare

2.3.1 -- 2022-09-10

  • Add modifyError to Control.Monad.Error.Class, and re-export from
    Control.Monad.Except.
  • Make the MonadCont instance for ContT more polykinded; now, r is allowed
    to be of an arbitrary kind k, rather than only Type.
  • Add a generic liftCallCC for use with any MonadTrans.
  • Return re-export of ExceptT and related functions to Control.Monad.Except.
  • Add label function to MonadCont