Skip to content

Latest commit

 

History

History
62 lines (49 loc) · 4.79 KB

v3-CHANGELOG.md

File metadata and controls

62 lines (49 loc) · 4.79 KB

Changelog

This file documents all notable changes for v3.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.


Fixed

  • [Android] Fix PatternSyntaxException (#1370 M.P. Korstanje)

Changed

  • [Core] Upgrade cucumber expressions to 5.0.18 (#1368 Aslak Hellesøy)
    • Escape / with \/ when a literal / is wanted (and not alternation)

Fixed

  • [Core] Fix the handling of step output in HTML Formatter (#1349 Björn Rasmusson)

Added

  • [Core] Implement cucumber expressions (#1248 M.P. Korstanje, Björn Rasmusson, Marit van Dijk, Aslak Hellesøy)
    • Custom parameter types can be defined by implementing the TypeRegistryConfigurer.
  • [Core] Add Before and AfterStep hooks (#1323 Aniket, Björn Rasmusson, M.P. Korstanje)
  • [Core, TestNG] Support the TestNG SkipException (#1338, #1340 Björn Rasmusson, M.P. Korstanje)

Changed

  • [TestNG] Update testng version to 6.14.3
  • [OpenEJB] Update openejb-core version to 4.7.5
  • [Core] Replace DataTable with io.cucumber.datatable.DataTable (#1248 M.P. Korstanje, Björn Rasmusson, Marit van Dijk)
    • Custom data table types can be defined by implementing the TypeRegistryConfigurer.
  • [Core] Include all hooks in the event stream generated by --dry-run (#1323 Aniket, Björn Rasmusson, M.P. Korstanje)
  • [Spring] Limit context configuration to a single class. (#1240, #1246 Björn Rasmusson, M.P. Korstanje)
  • [Core] The SummaryPrinter only depends on api classes (#1361 Björn Rasmusson, M.P. Korstanje)
    • print(Runtime runtime) has been removed from SummaryPrinter it can be replaced by implementing EventListener

Deprecated

  • [Core] Deprecate all methods but TestStep.getCodeLocation in favour of PickleStepTestStep and HookTestStep (#1323 Aniket, Björn Rasmusson, M.P. Korstanje)

Removed

  • [Core] Remove UnreportedStepExecutor (#1362 M.P. Korstanje)
  • [Core] Removed XStream and related functionality (#1248 M.P. Korstanje, Björn Rasmusson, Marit van Dijk, Aslak Hellesøy)
    • @Delimiter, @Format, @Transformer,@XStreamConverter, @XStreamConverters and any other annotations from XStream will no longer work. These must be replaced by a DataTableType or ParameterType.
  • [Core] Remove deprecated constructors of TestStep (#1323 Aniket, Björn Rasmusson, M.P. Korstanje)
  • [TestNG] Remove the support of mapping the whole test suite or each feature to TestNG tests (#1339, #1340 Björn Rasmusson, M.P. Korstanje)
  • [JUnit] Remove the obsolete JUnit option --allow-started-ignored (Björn Rasmusson)
  • [JUnit] Remove Cucumber.createRuntime method (#1287 M.P. Korstanje)
  • [Core] Remove 'dummy' results from junit formatter (#1331, #1326 Christoph Kutzinski)
  • [Core] Remove the deprecated -f/--format option (#1295 Björn Rasmusson, M.P. Korstanje)

Fixed

  • [Core] Remove excess hyphens in --help usage info (#1347 Jano Svitok
  • [Core] Fix runtime exit status for ambiguous scenarios (#1342 Prashant Ramcharan)