Skip to content

Releases: cucumber/cucumber-expressions

v17.1.0

21 Mar 21:04
v17.1.0
b5dcaa5
Compare
Choose a tag to compare

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

20 Feb 10:03
v17.0.2
8f1847c
Compare
Choose a tag to compare

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

24 Nov 10:34
v17.0.1
d867c52
Compare
Choose a tag to compare

Fixed

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

v17.0.0

06 Oct 13:37
v17.0.0
ea5aed7
Compare
Choose a tag to compare

Changed

  • [JavaScript] Added TypeScript source to the package (#211)
  • [Ruby] Minimum supported ruby is now 2.5+ (#232)
  • [Ruby] Large suite wide refactor for basic rubocop compliance (#233 #235)
  • Expose transformer arg as a public reader
  • Remove prefer_for_regexp_match? and use_for_snippets? -> Use their reader equivalents instead (Remove the ?)
    (#234)
  • [Ruby] Change public API readers for ParameterType

v16.1.2

17 Jan 18:01
Compare
Choose a tag to compare

Fixed

  • [Java] Improve cucumber expression creation performance (#202)

v16.1.1

08 Dec 15:55
v16.1.1
e53cdff
Compare
Choose a tag to compare

Fixed

  • [Java] Improve expression creation performance (#187, #189)

v16.1.0

28 Nov 09:25
v16.1.0
ec11da9
Compare
Choose a tag to compare

Added

  • [Java] Enabled reproducible builds
  • [JavaScript] Added ParameterType.builtin. This is to allow JSON serialization of only the non-builtin parameter types.

v16.0.1

06 Nov 09:53
v16.0.1
6ca6c54
Compare
Choose a tag to compare

Fixed

  • [JavaScript] The ParameterType constructor's transform, useForSnippets and preferForRegexpMatch should be optional. (#178)

v16.0.0

12 Jun 22:59
v16.0.0
636896c
Compare
Choose a tag to compare

Changed

  • [JavaScript] The ParameterType constructor's regexps parameter has a new type: type Regexps = StringOrRegExp | readonly StringOrRegExp[]; type StringOrRegExp = string | RegExp.

v15.2.0

24 May 12:33
v15.2.0
b811524
Compare
Choose a tag to compare

Added

  • [JavaScript] Add ParameterInfo (#124)

Fixed

  • [.NET] Fix casing in "word" parameter type constant