Changelog for transformers-compat-0.6.0.2
0.6.0.6
- Each of versions 0.6.0.2–0.6.0.6 is a 0.6 build with a different set of flags configured. Building this way allows us to work around bugs in
cabal's backtracker. The 0.6 release notes describe the changes in this version. This release is configured with none of-ftwo,-fthree,-ffour, or-ffive(which works withtransformers-0.5.3and above).
0.6.0.5
- Each of versions 0.6.0.2–0.6.0.6 is a 0.6 build with a different set of flags configured. Building this way allows us to work around bugs in
cabal's backtracker. The 0.6 release notes describe the changes in this version. This release is configured with-ffive(which works withtransformers-0.5up until, but not including,transformers-0.5.3).
0.6.0.4
- Each of versions 0.6.0.2–0.6.0.6 is a 0.6 build with a different set of flags configured. Building this way allows us to work around bugs in
cabal's backtracker. The 0.6 release notes describe the changes in this version. This release is configured with-ffour(which works with thetransformers-0.4series).
0.6.0.3
- Each of versions 0.6.0.2–0.6.0.6 is a 0.6 build with a different set of flags configured. Building this way allows us to work around bugs in
cabal's backtracker. The 0.6 release notes describe the changes in this version. This release is configured with-fthree(which works with thetransformers-0.3series).
0.6.0.2
- Each of versions 0.6.0.2–0.6.0.6 is a 0.6 build with a different set of flags configured. Building this way allows us to work around bugs in
cabal's backtracker. The 0.6 release notes describe the changes in this version. This release is configured with-ftwo(which works with thetransformers-0.2series).
0.6
- Introduce the
Data.Functor.Classes.Genericmodule, which provides functions that can generically implement methods in theEq1,Ord1,Read1, andShow1classes (without the usual boilerplate involved). - Introduce the
generic-derivingflag. When enabled,transformers-compatwill depend on thegeneric-derivinglibrary on older versions of GHC to backportGHC.Genericssupport forGenericinstances and the machinery inData.Functor.Classes.Generic. - Some instances were present in
Data.Functor.Sumbut not inControl.Monad.Trans.Instances(e.g., theGeneric,Typeable, andDatainstances forSum). This has been fixed. - Backport changes from
transformers-0.5.5:- Backport the
Semigroupinstance forConstant - Add
mapSelectandmapSelectT - Define
selectToContT(and deprecateselectToContin favor of that) - Define some explicit
(*>)definitions to avoid space leaks
- Backport the
- Backport changes from
transformers-0.5.4(i.e., addBifoldableandBitraversableinstances forData.Functor.Constant) - Backport changes from
transformers-0.5.3:- Backport the
Control.Monad.Trans.AccumandControl.Monad.Trans.Selectmodules - Backport the
eitherToErrorsandelimLiftfunctions toControl.Applicative.Lift - Backport
Bits,FiniteBits,IsString,Num,Real,Integral,Fractional,Floating,RealFrac, andRealFloatinstances forData.Functor.Identity - Backport
Monad,MonadFail, andMonadPlusinstances forData.Functor.Reverse - Backport
Eq1,Ord1,Read1, andShow1instances forData.Proxy
- Backport the
- Backport changes from
transformers-0.5.2(i.e., add moreINLINEannotations) - Backport changes from
transformers-0.5.1(i.e., addBounded,Enum,Ix, andStorableinstances forIdentity)
0.5.1.4
- Each of versions 0.5.1.2–0.5.1.4 is a 0.5.1 build with a different set of flags configured. Building this way allows us to work around bugs in
cabal's backtracker. The 0.5.1 release notes describe the changes in this version. This release is configured with neither-ftwonor-fthree(which works withtransformers-0.4and above).
0.5.1.3
- Each of versions 0.5.1.2–0.5.1.4 is a 0.5.1 build with a different set of flags configured. Building this way allows us to work around bugs in
cabal's backtracker. The 0.5.1 release notes describe the changes in this version. This release is configured with-fthree(which works with thetransformers-0.3series).
0.5.1.2
- Each of versions 0.5.1.2–0.5.1.4 is a 0.5.1 build with a different set of flags configured. Building this way allows us to work around bugs in
cabal's backtracker. The 0.5.1 release notes describe the changes in this version. This release is configured with-ftwo(which works with thetransformers-0.2series).
0.5.1
- Fix a bug in which
PolyKindswas enabled on GHC 7.4, resulting in interface file bugs on that version of GHC.
0.5.0.4
- Each of versions 0.5.0.2–0.5.0.4 is a 0.5 build with a different set of flags configured. Building this way allows us to work around bugs in
cabal's backtracker. The 0.5 release notes describe the changes in this version. This release is configured with neither-ftwonor-fthree(which works withtransformers-0.4and above).
0.5.0.3
- Each of versions 0.5.0.2–0.5.0.4 is a 0.5 build with a different set of flags configured. Building this way allows us to work around bugs in
cabal's backtracker. The 0.5 release notes describe the changes in this version. This release is configured with-fthree(which works with thetransformers-0.3series).
0.5.0.2
- Each of versions 0.5.0.2–0.5.0.4 is a 0.5 build with a different set of flags configured. Building this way allows us to work around bugs in
cabal's backtracker. The 0.5 release notes describe the changes in this version. This release is configured with-ftwo(which works with thetransformers-0.2series).
0.5
- Update
transformers-compatto incorporate changes from thetransformers-0.5series. These changes include:- The
Data.Functor.Classesmodule was completely redesigned. - Modules now have
SafeorTrustworthyannotations. - Data types and type synonyms are poly-kinded when possible.
- The
- Add
Control.Monad.Trans.Instances, a module of orphan instances that mimic instances available in later versions oftransformers.
0.4.0.4
- Each of versions 0.4.0.2–0.4.0.4 is a 0.4 build with a different set of flags configured. Building this way allows us to work around bugs in
cabal's backtracker. The 0.4 release notes describe the changes in this version. This release is configured with neither-ftwonor-fthree(which works withtransformers-0.4and above).
0.4.0.3
- Each of versions 0.4.0.2–0.4.0.4 is a 0.4 build with a different set of flags configured. Building this way allows us to work around bugs in
cabal's backtracker. The 0.4 release notes describe the changes in this version. This release is configured with-fthree(which works with thetransformers-0.3series).
0.4.0.2
- Each of versions 0.4.0.2–0.4.0.4 is a 0.4 build with a different set of flags configured. Building this way allows us to work around bugs in
cabal's backtracker. The 0.4 release notes describe the changes in this version. This release is configured with-ftwo(which works with thetransformers-0.2series).
0.4
-
Added support for the missing
ExceptTinstances frommtl.This was not done lightly. While this means that by default incurring a dependency on
transformers-compatdrags inmtlwhen you are using an oldtransformers, it means that users do not have to orphan these instances and permits wider adoption ofExceptT.If you absolutely can't stand
mtland really want this package to build as validHaskell98, then you can usecabal install transformers-compat -f-mtlto avoid incurring the dependency to get these instances. However, that is effectively an unsupported configuration.
0.3.3.4
- Versions 0.3.3.2–0.3.3.4 were a successful attempt to fix build problems caused by the cabal backtracker.
- Each of these is a build with a different set of flags configured.
This release is configured with neither
-ftwonor-fthree(which works withtransformers-0.4and above).
0.3.3.3
- Versions 0.3.3.2–0.3.3.4 were a successful attempt to fix build problems caused by the cabal backtracker.
- Each of these is a build with a different set of flags configured.
This release is configured with
-fthree(which works with thetransformers-0.3series).
0.3.3.2
- Versions 0.3.3.2–0.3.3.4 were a successful attempt to fix build problems caused by the cabal backtracker.
- Each of these is a build with a different set of flags configured.
This release is configured with
-ftwo(which works with thetransformers-0.2series).
0.3.2
- This release was a failed (or at least, only partially successful) attempt to fix build problems caused by the cabal backtracker.
0.3.1
transformers 0.4.1compatibility
0.3
- Added the instances for
Data.Functor.Classesfromtransformers 0.4 - Switched
Control.Applicative.BackwardsandData.Functor.Reverseto the split constructor/accessor style fromtransformers 0.4.
0.2
- Added the new types and classes from
transformers 0.4
0.1.1.1
- Wrote a better synopsis
0.1.1
- Updated to trick
cabalinto building an emptylibHStransformers-compat-0.1.aon GHC 7.6.
0.1
- Repository initialized by pulling the
transformers-0.2compatibility layer out oflens.