Ether is a Haskell library that extends mtl and transformers with
tagged monad transformers and classes in a compatible way.
Introduction https://int-index.github.io/ether/
Changes
0.5.1.0
Disable HasLens for tuples via cabal flag.
0.5.0.0
Support only GHC 8.0 and higher.
Use the TypeApplications extension to get rid of Proxy.
Remove Control.Ether.TH.
Remove Control.Ether.Abbr.
Unify Dispatch and TaggedTrans.
Better MonadBase and MonadBaseControl instances.
Add flattening for ReaderT and StateT.
Add zooming for MonadState.
Simpler module structure.
0.4.1.0
Export DispatchT newtype constructor.
0.4.0.0
Poly-kinded tags.
Remove Control.Ether.Tagged.
Replace Control.Ether.Wrapped with Control.Monad.Trans.Ether.Dispatch.
Unified tagged transformer type in Control.Monad.Trans.Ether.Tagged.