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
MonadZero
instance (#90 by @JordanMartinez) - Change precedence of
withError
operator 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
many
and cousins terminate when the inner parser does not consume, instead of hang indefinitely (#87 by @chtenb) - Issue #73: lookAhead consumes input on failure. Introduce
tryAhead
and 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
ParseError
fromdata
to anewtype
(#60) - Added usage examples to test/Examples.purs (#52)
- Changed default branch to
main
frommaster
- 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)