Changelog for mtl-compat-0.2.2
0.2.2 [2019.04.28]
-
mtl-compatnow uses automatic flags instead of manual ones. This has a number of benefits:- There is no need for making several simultaneous releases to support each flag combination.
- As a result, the
cabal-installconstraint solver should have a much easier time figuring out install-plans involvingmtl-compat.
Due to old
cabal-installbugs,cabal-install-1.16and older may have a harder time installing this package, so it is recommended that you usecabal-install-1.18or later. (Or, if you must usecabal-install-1.16or older, installingmtl-compatwith the appropriate flags should help.)
0.2.1.3
- A specific build with no flags explicitly enabled, intended for use with the latest version of
mtl. This is a workaround forcabalbacktracker bugs.
0.2.1.2
- A specific build with the
-ftwo-point-twoflag explicitly enabled. This is a workaround forcabalbacktracker bugs.
0.2.1.1
- A specific build with the
-ftwo-point-oneflag explicitly enabled. This is a workaround forcabalbacktracker bugs.
0.2.1
-
Require use of
transformers-compat-0.4or greater when building withmtl-2.1.3.1or earlier.transformers-compat-0.4.0.*adds the missingExceptTinstances, which means thatmtl-compat's only purpose is to backport theControl.Monad.Exceptmodule for those who want anmtl-style import forExceptTand/orMonadError.I would recommend just using
Control.Monad.Trans.Exceptfromtransformers-compat-0.4.0.*andControl.Monad.Error.Classinstead, since they accomplish the same thing asmtl-compatwithout an extra dependency.
0.1.1
- Allowed the
two-point-oneflag to toggle on/off automatically
0.1
- Initial commit