Changelog of @hackage/deriving-trans 0.8.0.0

Revision history for deriving-trans

0.8.0.0 31 Jan 2023

  • Update version boundaries of dependencies:
    • monad-control >= 1.0.3
    • monad-control-identity >= 0.2.0.0
    • transformers-base >= 0.4.6
    • primitive >= 0.7.1.0
    • unliftio-core >= 0.2.0.0
  • Add common instances to ComposeT:
    • Alternative (recursive and "base-case")
    • MonadFail (recursive and "base-case")
    • MonadFix (recursive; didn't find any "base-case")
    • MonadPlus (determined by Alternative)
    • MonadZip (recursive; didn't find any "base-case")

0.7.0.0 31 Jan 2023

  • Update required version bounds for exceptions to >= 0.10.5.
  • Remove redundant MonadIO constraints from instances StatefulGen, FrozenGen and RandomGenM.
  • Drop support for GHC < 9.2.

0.6.1.0 27 Jan 2023

  • Add optional dependency random >= 1.2.
  • Add StatefulGen, FrozenGen and RandomGenM instances to Elevator and ComposeT. There are no "base-case" instances because there are no related transformers, just base monads.

0.6.0.0 23 Jan 2023

  • Update dependencies:
    • transformers >= 0.6
    • exceptions >= 0.4 (optional)
    • mtl >= 2.3 (optional)
    • primitive (optional)
    • resourcet >= 1.2 (optional)
    • unliftio (optional)
  • Add MonadAccum and MonadSelect instances to Elevator and ComposeT.
  • Add "base-case" instances for AccumT and SelectT.
  • Add "base-case" instances for the CPS versions of WriterT and RWST.
  • Remove Monad m constraint from "base-case" instance for ContT.
  • Add MonadResource instances to Elevator and ComposeT including a ResourceT "base-case" instance.

0.5.2.0 17 Jan 2023

  • Add optional dependency primitive.
  • Add MonadPrim instances to Elevator and ComposeT.

0.5.1.0 11 Jan 2023

  • Introduce cabal flags exceptions, mtl and unliftio. These flags enable the dependency on additional optional packages, to reduce the requirement of orphan instances.
  • Add MonadUnliftIO instances to Elevator and ComposeT.
  • Add MonadThrow and MonadCatch instances to Elevator and ComposeT.
  • Add MonadThrow and MonadCatch "base-case" instances for CatchT to ComposeT.

0.5.0.1 04 Aug 2022

  • Improve Haddock examples.

0.5.0.0 25 Jul 2022

  • Add module Control.Monad.Trans.Compose.Infix.
  • Add module Control.Monad.Trans.Compose.Stack.
  • Add module Control.Monad.Trans.Compose.Transparent.
  • Improve and update Haddock documentation and examples.

0.4.0.0 18 Jul 2022

  • Add dependency on monad-control-identity.
  • Add instances for MonadTransControlIdentity and MonadBaseControlIdentity.
  • Add MonadZip instance to Elevator.
  • Constrain the MonadFix instance for Elevator with MonadTransControlIdentity.

0.3.2.0 31 Mar 2022

  • Remove version boundaries of dependencies.

0.3.1.0 08 Feb 2022

  • Add MonadFix instance to Elevator.

0.3.0.0 04 Feb 2022

  • Add "base-case" instances for both lazy and strict transformers (from mtl) to ComposeT.
  • Add Alternative and MonadPlus instances to Elevator.
  • Add MonadFail instance to Elevator.
  • Add MonadCont instances to Elevator and ComposeT.
  • Add MonadCont "base-case" instance for ContT to ComposeT.
  • Add MonadRWS instances to Elevator and ComposeT. It's not quite clear, whether this is necessary
  • Add "base-case" instances for RWST to ComposeT.

0.2.2.1 01 Feb 2022

  • Polish Haddock comments.

0.2.2.0 30 Jan 2022

  • Add "base-case" instances for mtl's type classes to ComposeT.
  • Add Haddock examples and improve comments.

0.2.1.0 27 Jan 2022

  • Add MonadTrans and MonadTransControl instances to Elevator.
  • Use StandaloneKindSignatures.
  • Add Haddock documentation.

0.2.0.0 25 Jan 2022

  • Completely change the idea of this project. Pretty much everything has been changed.

0.1.0.0 19 Jun 2021

  • First version. Released on an unsuspecting world.