All Versions
Latest Version
Avg Release Cycle
222 days
Latest Release

Changelog History
Page 1

  • v3.1.15.0 Changes

  • v3.1.14.0 Changes

    July 02, 2019
    • โž• Add parseFromFile to Text.Parsec.Text.Lazy and Text.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, 2018
    • Add 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 on SafeHaskell to consider module imports from parsec safe, this is the first version of parsec which actually guarantees a well-defined state; you can declare this requirement by either specifying

      build-depends: parsec >= && < 3.2

      or, starting with cabal-version:2.0, via

      build-depends: parsec ^>=
    • โฌ‡๏ธ 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 for ParsecT

    • โž• Add Semigroup/Monoid instances for ParsecT (#80,#82)

    • ๐Ÿ›  Fix space leak in Applicative/Monad interface (#37)

    • โž• Add parserTrace and parserTraced combinators for debugging.

  • v3.1.11 Changes

    May 13, 2016
    • ๐Ÿ“ฆ Include in package.
  • 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.
  • v3.1.9 Changes

    March 19, 2015
    • ๐Ÿ“š Many and various updates to documentation and package description (inlcuding the homepage links).
    • โž• Add an Eq instance for ParseError
    • ๐Ÿ›  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 and endOfLine to Text.Parsec.Char for handling input streams that do not have normalized line terminators.
    • ๐Ÿ›  Fix off-by-one error in Token.charControl