Skip to content

Releases: j-mie6/parsley

Parsley 4.5.3

05 Jan 20:23
1af1ee9
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @rmgk made their first contribution in #240

Full Changelog: v4.5.2...v4.5.3

Parsley 5.0.0-M9

28 Dec 17:21
18fd9b8
Compare
Choose a tag to compare
Parsley 5.0.0-M9 Pre-release
Pre-release

Mostly reworks the parsley-debug project, and integrates it more closely with the existing parsley.debug functionality. Publishing unidoc for both parsley and parsley-debug together.

Full Changelog: v5.0.0-M8...v5.0.0-M9

Parsley 5.0.0-M8

27 Dec 20:45
274edcb
Compare
Choose a tag to compare
Parsley 5.0.0-M8 Pre-release
Pre-release

This release offers support for Scala Native 0.5 (and now requires a Scala.js min version of 1.16 as a result of plugin upgrades in the build)

Full Changelog: v5.0.0-M7...v5.0.0-M8

Parsley 5.0.0-M7 - Anton's Milestone

27 Dec 18:58
175a071
Compare
Choose a tag to compare
Pre-release

Here @keynmol, all the convenience you ever asked for (and M8 will follow soon with native 0.5 support)

What's Changed

  • Update effective-lexing.md to more clearly callout the lexing API by @rmgk in #240
  • Flattened the parsley.token packages a bit more to cut down on imports
  • Introduces parsley.quick and parsley.syntax.all to allow for more seamless importing
  • parsley-debug now has a detectDivergence mode, and there is a proper console debugger backend built in.
  • parsley-debug now has an @parsley.debuggable annotation which will automatically give names to all parsers within an object it is applied to. This works with the parsley-debug functionality only, not with the old parsley.debug code (parsley.debugger package is new here, naming subject to change).

New Contributors

  • @rmgk made their first contribution in #240

Full Changelog: v5.0.0-M6...v5.0.0-M7

Parsley 5.0.0-M6

09 Apr 15:46
5744def
Compare
Choose a tag to compare
Parsley 5.0.0-M6 Pre-release
Pre-release

This release resolves some of the problems identified during the March stress-testing of M5. The breaking changes can be found in the associated staging/5.0 PR.

What's Changed

Full Changelog: v5.0.0-M5...v5.0.0-M6

Parsley 4.5.2

08 Apr 20:23
0f3139c
Compare
Choose a tag to compare

Backports for issues #226, #227, #229, and #230 from the 5.0 series.

What's Changed

Full Changelog: v4.5.1...v4.5.2

Parsley 4.4.1

08 Apr 16:45
541473e
Compare
Choose a tag to compare

This is a backport release porting the fixes for #226, #229, #230. It is the final release of the now EoL 4.4 series.

Full Changelog: v4.4.0...v4.4.1

Parsley 5.0.0-M5

01 Feb 16:34
fed3381
Compare
Choose a tag to compare
Parsley 5.0.0-M5 Pre-release
Pre-release

Fixed bug where using Reason in labelSymbol would result in any labels being suppressed. Now, keywords and operators will be labelled with themselves in the default case, and everything else will be left as a "raw" expected item.

Full Changelog: v5.0.0-M4...v5.0.0-M5

Parsley 5.0.0-M4

30 Jan 18:08
20e0db2
Compare
Choose a tag to compare
Parsley 5.0.0-M4 Pre-release
Pre-release

Introduced the mapFilterMsg combinator, a mapFilter-based version of collectMsg.

What's Changed

Full Changelog: v5.0.0-M3...v5.0.0-M4

Parsley 5.0.0-M3

30 Jan 16:09
f9db3ec
Compare
Choose a tag to compare
Parsley 5.0.0-M3 Pre-release
Pre-release

Fixes both #226 and #227, and introduces a labelSymbol to unify a whole bunch of labelling for symbols, both keywords, operators, and other punctuation.

Full Changelog: v5.0.0-M2...v5.0.0-M3