Releases: cucumber/cucumber-jvm
Releases · cucumber/cucumber-jvm
v7.28.0
Added
- [Core] Add custom UuidGenerator to Runtime.Builder (#3039 Christoph Läubrich, M.P. Korstanje)
- [Core] Add
--i18n-keywords
and--i18n-languages
options (#3053 M.P. Korstanje) - [JUnit Platform Engine] Warn when selected line does not exist (#3056 M.P. Korstanje)
- [JUnit Platform Engine] Support rerun files (#3057 M.P. Korstanje)
Changed
- [Core] Use a message based Cucumber JSON Formatter (##2888 M.P. Korstanje)
Deprecated
- [Core] Deprecate
--i18n
options (#3053 M.P. Korstanje)
v7.27.2
v7.27.1
Fixed
- [Core] Format time in JUnit XML report as
xs:float
(junit-xml-formatter/#83 M.P. Korstanje) - [Core] Replace concurrent hashmap with regular hashmap (query/#89 M.P. Korstanje)
- [Core] Fixed Afrikaans translation for "rule" (gherkin/#428)
- [Java] Optimize
GherkinLine.substringTrimmed
(#gherkin/444) - [Java] Improve performance with a generated keyword matcher (#gherkin/445)
v7.27.0
Changed
- [Core] Show both steps and hooks in progress formatter (#3029 M.P. Korstanje)
- [Core] Use a more consistent definition of whitespace (gherkin/#442 M.P. Korstanje)
- [Core] Improve Gherkin parser performance (gherkin/#436 Julien Kronegg, M.P. Korstanje)
v7.26.0
Added
- [JUnit Platform Engine] Add
cucumber.junit-platform.discovery.as-root-engine
to work around SBT issues (#3023 M.P. Korstanje)
Fixed
v7.25.0
Changed
- [Core] Add status icons to pretty formatter (pretty-formatter/#5)
v7.24.0
Added
- [JUnit Platform Engine] Option to include a parameterized scenario name only if the scenario is parameterized (#2835 M.P. Korstanje)
- [JUnit Platform Engine] Option to order features and scenarios (#2835 M.P. Korstanje)
- [JUnit Platform Engine] Log discovery issues when a classpath resource selector is (e.g.
@SelectClasspathResource
) is used to select a directory. (#2835 M.P. Korstanje)
Changed
- [JUnit Platform Engine] Use JUnit's
EngineDiscoveryRequestResolver
to resolve classpath based resources. (#2835 M.P. Korstanje) - [JUnit Platform Engine] Use JUnit Platform 1.13.3 (JUnit Jupiter 5.13.3)
- [Core] Use a message based Pretty Formatter (#2835 M.P. Korstanje)
- [Core] Update dependency io.cucumber:gherkin to v33.0.0
- [Core] Update dependency io.cucumber:messages to v28.2.0
- [Core] Update dependency io.cucumber:html-formatter to v21.13.0
- [Core] Update dependency io.cucumber:junit-xml-formatter to v0.8.0
- [Core] Update dependency io.cucumber:query to v13.4.0
- [Core] Update dependency io.cucumber:testng-xml-formatter to v0.4.1
Deprecated
- [JUnit] Deprecate
cucumber-junit
in favour ofcucumber-junit-platform-engine
(#2835 M.P. Korstanje)
Fixed
- [JUnit Platform Engine] Log discovery issues for feature files with parse errors. (#2835 M.P. Korstanje)
v7.23.0
Added
- [JUnit Platform Engine, TestNG] Remove framework elements from
UndefinedStepException
stacktrace (#3002 M.P. Korstanje) - [JUnit Platform Engine] Add
surefire
naming strategy (#3003 M.P. Korstanje)
Changed
- [JUnit Platform Engine] Use
number-and-pickle-if-parameterized
example naming strategy by default (#3004 M.P. Korstanje)
v7.22.2
v7.22.1
Changed
- [JUnit Platform Engine] Use JUnit Platform 1.12.2 (JUnit Jupiter 5.12.2)
Fixed
- [Core] Fix issue with hook steps not being rendered in html report react-components/#379