Skip to content

Releases: cucumber/cucumber-expressions

v20.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 20:17
v20.1.0
c9f6a4b

Added

  • Support a positive exponent in scientific notation floats, e.g. 1.5E+3 (#441)
  • Use more efficient regex without lookahead (#443)
  • [Java] Support a leading + sign in {float}, {double} and {bigdecimal} (#441)
  • [Go] Parse floating point numbers with scientific notation (#443)

Fixed

  • [.Net] Fix codepoint offsets for tokens (#440)
  • [Java] Use version range for org.jspecify:jspecify

v20.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 07:13
v20.0.0
35aa1f2

Changed

  • [JavaScript] BREAKING CHANGE: Switch to ESM (#431)

v19.0.1

Choose a tag to compare

@github-actions github-actions released this 22 May 19:46
v19.0.1
cc4f87f

Fixed

  • [.Net] Downgrade dependency fluentassertions to 7.2.0 (#423)

v19.0.0

Choose a tag to compare

@github-actions github-actions released this 25 Jan 18:10
v19.0.0
fd6e0f7

Added

  • [Java] Make CucumberExpressionParser::parse public (#340)

Changed

  • Make StepMatchArgument.Group.children optional (#370)
  • [Java] Set release version to 17 (#374)

v18.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Jan 00:48
v18.1.0
5ddff3f

Added

  • [Java] Add OSGi metadata
  • [Java] class KeyboardFriendlyDecimalFormatSymbols is now public and can be used when creating a custom Locale-aware type transformation method (#376 antagoony)

Changed

  • [Ruby] Minor cosmetic / CI changes for development (Nothing front-facing)
  • [Python] PEP 639 licence metadata specification (#361)

Removed

  • [Python] Remove support for end-of-life Python 3.8 and 3.9 (#359)

v18.0.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 11:38
v18.0.1
33e9d62

Fixed

  • [Python] Release process didn't release to pypi correctly

v18.0.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 09:36
v18.0.0
2919605

Changed

  • [Ruby] Minimum supported ruby is now 2.7+ (#308)

v17.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Mar 21:04
v17.1.0
b5dcaa5

Added

  • [Java] Assume numbers use either a comma or period for the thousands separator instead of non-breaking spaces. (#290)

Fixed

  • [Java] Parse negative numbers in Norwegian (and 59 other languages) (#290)
  • [Python] Remove support for Python 3.7 and extend support to 3.12 (#280)
  • [Python] The ParameterType constructor's transformer should be optional (#288)

v17.0.2

Choose a tag to compare

@github-actions github-actions released this 20 Feb 10:03

Changed

  • [Python] Updated the release workflow to use trusted publisher (#263, #264)
  • [Ruby] Added subsidiary rubocop gems (RSpec/Rake/Performance), and did some initial refactoring (#247)
  • Additional information for alternation inside optional error message on how to fix (#260)

Fixed

  • Removed repeated 'the' from error message for use of alternations inside optionals (#252)
  • [Python] Missing keyword argument defaults in parameter type class (#259)
  • [Ruby] Added an explicit dependency on bigdecimal gem, to fix Ruby 3.4-pre builds where the gem has changed its status from default to bundled (#273)

v17.0.1

Choose a tag to compare

@github-actions github-actions released this 24 Nov 10:34

Fixed

  • [JavaScript] Fix import paths lacking file suffix (#243)
  • [Ruby] Fixed up Layout rubocop autofixes