- Support building with
template-haskell-2.21.*
(GHC 9.8).
- Allow the examples to build with
base-4.18.*
(GHC 9.6).
- Allow building with
transformers-0.6.*
.
- Allow building with
template-haskell-2.18
(GHC 9.2). - The
Bound.TH
module no longer requires theTemplateHaskell
extension (onlyTemplateHaskellQuotes
) when building with GHC 9.0 or later. - Drop support for pre-8.0 versions of GHC.
- Allow the examples to build with
vector-0.12.2
or later. - The build-type has been changed from
Custom
toSimple
. To achieve this, thedoctests
test suite has been removed in favor of usingcabal-docspec
to run the doctests.
- Allow building with GHC 9.0.
- Add
abstractEither
andinstantiateEither
toBound.Scope
, and addabstractEitherName
andinstantiateEitherName
toBound.Scope.Name
- Add
Generic(1)
instances forName
andScope
- Support
doctest-0.12
- GHC 8.0 and 8.2 support
- Converted from
prelude-extras
totransformers
+transformers-compat
for theEq1
,Ord1
,Show1
, andRead1
functionality. makeBound
supportsFunctor
components- Add
MFunctor
instance forScope
- Add
NFData
instances forName
,Scope
, andVar
- Revamp
Setup.hs
to usecabal-doctest
. This makes it build withCabal-1.25
, and makes thedoctest
s work withcabal new-build
and sandboxes.
- Added an
-f-template-haskell
option to allow disablingtemplate-haskell
support. This is an unsupported configuration but may be useful for expert users in sandbox configurations. - Support
cereal
0.5
- Compiles warning-free on GHC 7.10
- Widened version bound on
bifunctors
. - Widened version bound on
profunctors
.
- Widened version bound on
transformers
.
- Added
bitransverseScope
.
- Removed unneccesary constraint on
hoistScope
.
- Added a monomorphic
hoistScope
forBound.Scope.Simple
- Added instances for
Bound
for all of themtl
monads. - Added
Data
andTypeable
support to both versions ofScope
- Added the missing
Applictive
instance toBound.Scope.Simple
- Moved
hoistScope
,bitraverseScope
,transverseScope
, andinstantiateVars
here from theermine
compiler.
- Updated to work with
bifunctors
4.0
- Updated to work with
comonad
4.0 andprofunctors
4.0
- Added the missing instance for
Applicative (Scope b f)
- SafeHaskell support
- Added
Serial
,Binary
andSerialize
instances forScope
.
- Added
Hashable
,Hashable1
andHashable2
instances where appropriate forName
,Var
andScope
.
- More aggressive inlining
- Added
unvar
,_B
,_F
toBound.Var
. - Added
_Name
toBound.Name
.
- Support for
prelude-extras
0.3
- Removed my personal inter-package dependency upper bounds
- Updated doctest suite to use exact versions.
- Created a
doctest
-based test suite - Added many examples
- 100% haddock coverage
- Added the
Name
Comonad
, to help retain names for bound variables. - Bumped dependencies