Releases: purescript-contrib/purescript-string-parsers
Releases · purescript-contrib/purescript-string-parsers
v8.0.0
Breaking changes:
- Update project and deps to PureScript v0.15.0 (#90 by @JordanMartinez)
- Drop deprecated
MonadZeroinstance (#90 by @JordanMartinez) - Change precedence of
withErroroperator to accommodate associativity changes inControl.Alt(#92 by @thomashoneyman)
v7.0.0
Breaking changes:
- Issue #77: Fix CodePoint parser quadratic performance (#83 by @chtenb). The parser now tracks the remaining unparsed substring. This change is breaking, but will trigger compile errors in all places where this definition is used.
- Fix semantics of endBy and sepEndBy parser combinators (#84 by @chtenb)
- Issue #78: Remove the Text.Parsing prefix from the modules (#89 by @chtenb)
New features:
Bugfixes:
- Do not export
chainl'andchainr'helper functions (#84 by @chtenb) - Issue #69: Fix regex parser to always wrap pattern inside
^(..)(#80 by @chtenb) - Issue #75: Make
manyand cousins terminate when the inner parser does not consume, instead of hang indefinitely (#87 by @chtenb) - Issue #73: lookAhead consumes input on failure. Introduce
tryAheadand correct documentation forlookAhead(#86 by @chtenb)
Other improvements:
v6.0.1
Other improvements:
- Fix transitive dependencies errors found by Spago 0.20 (#71 by @milesfrain)
v6.0.0
Breaking changes:
- Added support for PureScript 0.14 and dropped support for all previous versions (#63)
- Improved default error type and added
printParserError(#57)
New features:
- Added a Monoid instance for Parser (#58)
Bugfixes:
Other improvements:
- Changed
ParseErrorfromdatato anewtype(#60) - Added usage examples to test/Examples.purs (#52)
- Changed default branch to
mainfrommaster - Updated to comply with Contributors library guidelines by adding new issue and pull request templates, updating documentation, and migrating to Spago for local development and CI (#53, #61)
v5.0.1
v5.0.0
v4.0.1
- Adds metadata including contributor guidelines
- Pushes latest release to Pursuit
v4.0.0
Updates for 0.12
Breaking Changes:
Changed many1, sepBy1, sepEndBy1, endBy1, and many1Till to return NonEmptyList
v3.1.0
v3.0.1
Fix overflow caused by manyTill implementation (@justinwoo)