Releases: scala/scala-parser-combinators
2.4.0
Notable
- upgrade to Scala 3.3.0 and enable unused warnings by @SethTisue in #516
- Update junit-plugin, nscplugin, ... to 0.5.0 by @scala-steward in #549
Also
- Add java 21 to build matrix by @Philippus in #533
- Extend copyright into 2024 by @Philippus in #535
- reset version policy intention by @SethTisue in #515
- use new wildcard syntax by @xuwei-k in #534
- Update auxlib, clib, javalib, junit-plugin, ... to 0.5.1 by @scala-steward in #551
- Update checkout and setup-java github actions to v4 by @Philippus in #532
- Update junit-plugin, junit-runtime, ... to 0.4.14 by @scala-steward in #519
- Update junit-plugin, junit-runtime, ... to 0.4.15 by @scala-steward in #526
- Update junit-plugin, junit-runtime, ... to 0.4.16 by @scala-steward in #530
- Update junit-plugin, junit-runtime, ... to 0.4.17 by @scala-steward in #538
- Update sbt to 1.9.2 by @Philippus in #525
- Update sbt to 1.9.7 by @scala-steward in #531
- Update sbt to 1.9.8 by @scala-steward in #537
- Update sbt to 1.9.9 by @scala-steward in #539
- Update sbt-scala-module to 3.1.0 by @Philippus in #524
- Update sbt-scala-native-crossproject, ... to 1.3.2 by @scala-steward in #523
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.2 by @scala-steward in #522
- Update sbt-scalajs, scalajs-compiler, ... to 1.14.0 by @scala-steward in #529
- Update sbt-scalajs, scalajs-compiler, ... to 1.15.0 by @scala-steward in #536
- Update sbt-scalajs, scalajs-compiler, ... to 1.16.0 by @scala-steward in #545
- Update scala-library to 2.12.18 by @scala-steward in #520
- Update scala-library to 2.12.19 by @scala-steward in #541
- Update scala-library to 2.13.11 by @scala-steward in #521
- Update scala-library to 2.13.12 by @scala-steward in #528
- Update scala-library to 2.13.13 by @scala-steward in #542
- Update scala3-library, ... to 3.3.1 by @scala-steward in #527
- Update scala3-library, ... to 3.3.3 by @scala-steward in #543
Full Changelog: v2.3.0...v2.4.0
2.3.0
What's Changed
- Drop support for Scala 2.11.x by @Philippus in #504
- Fix
Parsers.Parser.|||
(by adding equality comparison forPosition
objects) by @peteraldous in #507
Chores
- lock down bidirectional compat, post-2.2.0 by @SethTisue in #501
- Update scala3-library, ... to 3.2.2 by @scala-steward in #505
- Update sbt-scalajs, ... to 1.13.0 by @scala-steward in #502
- Update sbt-scala-native, scala3lib to 0.4.10 by @scala-steward in #503
- enable unused warnings on Scala 2 by @SethTisue in #506
- Update junit-plugin, junit-runtime, ... to 0.4.12 by @scala-steward in #509
- Fix typo in scaladoc of
Parsers.scala
by @hyp3rflow in #511 - Update sbt-scala-native-crossproject, ... to 1.3.0 by @scala-steward in #512
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.1 by @scala-steward in #513
- Update sbt-scala-native-crossproject, ... to 1.3.1 by @scala-steward in #514
New Contributors
- @peteraldous made their first contribution in #507
- @hyp3rflow made their first contribution in #511
Full Changelog: v2.2.0...v2.3.0
2.2.0
Highlights
This helps users avoid exhaustiveness warnings in their pattern matches, especially on Scala 2.13 and 3 (which are better at exhaustiveness checking than older Scala versions were).
Also notable
- Provide explicit type to Scanner.rest by @OndrejSpanel in #480
- Update scala-collection-compat to 2.9.0 in #493, #476, #473, #453
- Update scala3-library, ... to 3.2.1 in #488, #481, #467, #456
- add library pros and cons to README in #500
Other changes
- Update sbt-scalajs, scalajs-compiler, ... to 1.9.0 by @scala-steward in #448
- Update auxlib, javalib, junit-plugin, ... to 0.4.4 by @scala-steward in #451
- Update sbt-scala-native-crossproject, ... to 1.2.0 by @scala-steward in #452
- Update sbt-scalajs, scalajs-compiler, ... to 1.10.0 by @scala-steward in #454
- replace Awesome Scala link with Scaladex link by @SethTisue in #457
- use new sbt 1.7 feature to not repeat Scala version numbers by @SethTisue in #465
- Update checkout and setup-java github actions to v3 by @Philippus in #469
- Update junit-plugin, junit-runtime, ... to 0.4.5 by @scala-steward in #468
- Update sbt-scalajs, scalajs-compiler, ... to 1.10.1 by @scala-steward in #466
- Update sbt to 1.7.0-RC2 by @scala-steward in #471
- Update sbt to 1.7.1 by @scala-steward in #474
- Update junit-plugin, junit-runtime, ... to 0.4.7 by @scala-steward in #479
- Update sbt to 1.7.2 by @scala-steward in #485
- Update scala-library to 2.12.17 by @scala-steward in #483
- Update sbt-scalajs, scalajs-compiler, ... to 1.11.0 by @scala-steward in #482
- Update scala-library to 2.13.10 by @scala-steward in #484
- Update sbt to 1.7.3 by @scala-steward in #487
- Update sbt to 1.8.0 by @scala-steward in #490
- Update junit-plugin, junit-runtime, ... to 0.4.9 by @scala-steward in #492
- Update sbt-scalajs, scalajs-compiler, ... to 1.12.0 by @scala-steward in #491
- Extend copyright into 2023 by @Philippus in #494
- Update sbt to 1.8.2 by @scala-steward in #495
- re-enable versionPolicy checking on Scala 3 by @SethTisue in #497
- use ScalaNativeJUnitPlugin by @xuwei-k in #498
This release was brought to you by 6 contributors, according to git shortlog -sn --no-merges @ ^v2.1.1
. Thank you Scala Steward, Seth Tisue, Philippus Baalman, Kenji Yoshida, Lukas Rytz, Ondřej Španěl.
Full Changelog: v2.1.1...v2.2.0
2.1.1
2.1.0
StdLexical
now emitsErrorToken
on unterminated string literals (#402)StdLexical
now emits oneErrorToken
for unclosed comments (#403)- Update scala-collection-compat to 2.5.0 (#410)
- Update Scala.js to 1.7.0 (#414)
This release was brought to you by 5 contributors, according to git shortlog -sn --no-merges @ ^v2.0.0
. Thank you Seth Tisue, Scala Steward, Philippus Baalman, Martin Gamwell Dawids, Pierre Gimalac.
2.0.0
The previous version was 1.2.0-RC2. Note that we decided to call this 2.0.0 rather than 1.2.0, because it is not binary compatible with the 1.x series.
This release was brought to you by 4 contributors, according to git shortlog -sn --no-merges @ ^v1.2.0-RC2 ^1.1.x
. Thank you Philippus Baalman, Scala Steward, Seth Tisue, counter2015.
1.2.0-RC2
1.2.0-RC1
1.2.0-M2
- support Scala 3.0.0-RC1 (#356, #348, #357)
- support Scala Native 0.4.0 (#347)
- upgrade scala-collection-compat to 2.4.2 (#357)
- bump Scala.js version to 1.5.0 (#354)
This release was brought to you by 3 contributors, according to git shortlog -sn --no-merges @ ^v1.2.0-M1 ^1.1.x
. Thank you Scala Steward, Seth Tisue, Philippus Baalman.
1.2.0-M1
- Add a new variable
lastFailure
inSuccess
class (#234, #327) - Make RegexParser.err handle whitespace like literal and regex (#203)
- implementation of
repNM
for 1.2.x (#245) - remove long-deprecated
scala.util.parsing.json
(#227) - Add Scala 3.0.0-M3 to build matrix (#270, #335, et al)
- Add Scala Native to build matrix (#204)
- Implement
~>
and<~
forOnceParser
(#163) - Favour
p
toq
in|||
parser if consuming same #chars (#166)
This release was brought to you by 10 contributors, according to git shortlog -sn --no-merges @ ^1.1.x
. Thank you Philippus Baalman, Scala Steward, Seth Tisue, Lukas Rytz, Patrick GRANDJEAN, Arnout Engelen, soya, Eugene Yokota, Lorenzo Gabriele, NthPortal.