Changelog of @haskell/parsec 3.1.12.0

3.1.12.0

  • 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.

3.1.11

  • Include README.md in package.

3.1.10

  • 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.

3.1.9

  • 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.

3.1.8

  • Fix a regression from 3.1.6 related to exports from the main module.

3.1.7

  • 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.

3.1.6

  • 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

3.1.4

  • Relax dependency on text

3.1.5

  • Relax dependency on text

3.1.3

  • Fix a regression introduced in 3.1.2 related to positions reported by error messages.