Changelog History
Page 1
-
v3.1.15.0 Changes
- โ Add
INLINABLE
pragmas to most overloaded combinators - ๐ Support recent versions of dependencies
- ๐ Fix memory leak in
>>=
https://github.com/haskell/parsec/issues/127
- โ Add
-
v3.1.14.0 Changes
July 02, 2019โ Add
parseFromFile
toText.Parsec.Text.Lazy
andText.Parsec.Text
(#103, #104).๐ Clarify Haddock documentation in various places (#105,#101,#102).
โ Add support for
base-4.13
.
-
v3.1.13.0 Changes
February 06, 2018Add official support for
SafeHaskell
NOTE: This is the first version whose
SafeHaskell
properties have become an intentional part of the API contract; previous versions were merely accidentally safe-inferred (or not depending on various factors; in other words, this was a fragile property). If you rely onSafeHaskell
to consider module imports fromparsec
safe, this is the first version ofparsec
which actually guarantees a well-defined state; you can declare this requirement by either specifyingbuild-depends: parsec >= 3.1.13.0 && < 3.2
or, starting with
cabal-version:2.0
, viabuild-depends: parsec ^>= 3.1.13.0
โฌ๏ธ Drop support for GHC 7.0, GHC 7.2, and GHC 7.4.1; support window starts with GHC 7.4.2.
-
v3.1.12.0 Changes
February 03, 2018๐ Support limited to GHC 7.0 & GHC 7.2 only
โ Add
MonadFail
instance forParsecT
โ Add
Semigroup
/Monoid
instances forParsecT
(#80,#82)๐ Fix space leak in Applicative/Monad interface (#37)
โ Add
parserTrace
andparserTraced
combinators for debugging.
-
v3.1.11 Changes
May 13, 2016- ๐ฆ Include
README.md
in package.
- ๐ฆ Include
-
v3.1.10 Changes
May 13, 2016- Most types now have a
Typeable
instance. Some instances are dropped from older versions of GHC (sorry about that!). - ๐ The token-parser now rejects Unicode numeric escape sequences for characters outside the Unicode range.
- ๐ The token-parser now loses less precision when parsing literal doubles.
- ๐ Documentation fixes and corrections.
- ๐ We no longer test parsec builds on GHC 7.4.
- Most types now have a
-
v3.1.9 Changes
March 19, 2015- ๐ Many and various updates to documentation and package description (inlcuding the homepage links).
- โ Add an
Eq
instance forParseError
- ๐ Fixed a regression from 3.1.6:
runP
is again exported from module Text.Parsec.
-
v3.1.8 Changes
January 10, 2015- ๐ Fix a regression from 3.1.6 related to exports from the main module.
-
v3.1.7 Changes
September 25, 2014- ๐ Fix a regression from 3.1.6 related to the reported position of error messages. See bug #9 for details.
- Reset the current error position on success of
lookAhead
.
-
v3.1.6 Changes
September 10, 2014- ๐ Export
Text
instances from Text.Parsec - ๐ Make Text.Parsec exports more visible
- ๐ Re-arrange Text.Parsec exports
- โ Add functions
crlf
andendOfLine
to Text.Parsec.Char for handling input streams that do not have normalized line terminators. - ๐ Fix off-by-one error in Token.charControl
- ๐ Export