Releases: cucumber/gherkin
Releases · cucumber/gherkin
v33.0.0
v32.2.0
v32.1.2
Fixed
- [cpp] Actually use the VERSION file (#376)
- [Java] Prefer the longest step keyword (#401)
- [.NET] Prefer the longest step keyword (#405)
- [PHP] Prefer the longest step keyword (#403)
- [Go] Prefer the longest step keyword (#403)
- [JavaScript] Prefer the longest step keyword (#407)
- [Perl] Prefer the longest step keyword (#408)
- [Ruby] Prefer the longest step keyword (#409)
- [Python] Prefer the longest step keyword (#410)
v32.1.1
Fixed
- [Java] Avoid unnecessary unboxing to Character
v32.1.0
v32.0.1
Fixed
- [Python] Fix a regression when a feature file only has a comment in the description
v32.0.0
Changed
- [.NET] Reduce NuGet size by only targeting .NET Standard 2.0
- [.NET] Changed some types from class to struct, removed IGherkinLine interface and changes some functions from Array to Enumerable
- [Ruby] Update minimum ruby requirement from 3.0 to 3.2
- [Ruby] Introduce rubocop subgems to facilitate optimisations
- [JavaScript] BREAKING CHANGE: Update supported Node.js versions to 18, 20, 22 and 23 (#365)
Fixed
- [.NET] Fix NuGet package generation
- [c] Optimise error handling for empty datatable rows
- [Perl] Optimise error handling for unclosed DocStrings
v31.0.0
Added
- [All] Allow comment inside descriptions (#334)
- [.NET] Enabled overriding of parser's error-handling
- [Python] Expose Python public API as package imports (#352)
- [Python] Added support for Python 3.13
Changed
- [cpp] add generic support for ABI versioning with VERSION (#328)
- [cpp] namespace was changed to 'cucumber::gherkin' to better reflect project structure and prevent clashing
- [.NET] Removed dependency on System.Text.Json and related logic in GherkinDialectProvider
- [Elixir] Updates dependencies, bumps messages to 27.0.2
Fixed
- [c] slight update to existing CMakeFiles.txt to propagate VERSION. Close #320 (#328)
- [.NET] Improved parsing time
- [.NET] Use string-ordinal comparison consistently and remove old Mono workaround
- [.NET] Improved startup time
Removed
- [Python] Dropped support for Python 3.8
v30.0.4
Fixed
- [Python] File gherkin-languages.json was not included as package data
v30.0.3
Fixed
- [Python] Release process (still) didn't release to pypi correctly