- Allow building with
ansi-terminal-1.1.*
.
- Allow building with
deepseq-1.5.*
.
- Add an
Eq Strand
instance. - Allow building with
hashable-1.4.*
. - Drop support for pre-8.0 versions of GHC.
- Allow building with
lens-5.*
. - 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.
- Support building with
base-4.13
(GHC 8.8). - Dropped support for GHC < 7.8.
- Print line numbers in the gutter.
- Switched to
prettyprinter
fromansi-wl-pprint
- Switched from
INLINE
toINLINABLE
to help fight compile time woes while still allowing aggressive inline when you want it. - Removed
Text.Trifecta.Util.Array
.primitive
now exists.
stepParser
no longer takes aByteString
.- Add a
Text.Trifecta.Tutorial
module, as well as lots of documentation. - Add a
foldResult
function toText.Trifecta.Result
. - Allow building with
containers-0.6
.
- Support
ansi-wl-pprint-0.6.8
- Support
doctest-0.12
- Make
trifecta
forward-Wcompat
ible:- Adding
Semigroup
instances to correspond to every existingMonoid
instance. This requires adding aSemigroup
constraint to theMonoid
instance forParser
to emulate theSemigroup
-Monoid
superclass relation that will be present in future versions of GHC. - Adding a
MonadFail
instance forParser
- Adding
- Revamp
Setup.hs
to usecabal-doctest
. This makes it build withCabal-2.0
, and makes thedoctest
s work withcabal new-build
and sandboxes.
- Add this changelog to the
extra-souce-files
intrifecta.cabal
so that the changelog will appear on Hackage
- Enable support for
blaze-html-0.9
andblaze-markup-0.8
- Remove redundant constraints from
DeltaParsing
's class methods. This is required fortrifecta
to build on GHC 8.0.2.
- Version bumps to support GHC 8
- Add line/col numbers to parse results by giving a list of all deltas when errors happen.
lens
4.13 supportIt
is aProfunctor
- Builds clean on GHC 7.10.
- Support newer
utf8-string
versions and GHC 7.10
- Work around lack of the old
preEscapedString
export in near-currentblaze-markup
.
- Work around new exports in
blaze
.
- Parsers 0.12.1 support. This removes many
Show
constraints introduced after 1.4
- Properly PVP compliant point release for the
parsers
changes to properly handlenotFollowedBy
- Accidentally non-PVP compliant point release.
- GHC 7.8.1 compatibility
- Simplified AsResult
lens
4.0 compatibility
- Updated
array
dependency for compatibility with GHC 7.8
- Bug fix for the
Monoid
instance in response to issue #15 - Made the
Semigroup
instance match theMonoid
as well.
- Changed the
Monoid
instance forParser
in response to issue #14 - Exported
MonadErr
class for raisingErr
s