Skip to content

Releases: trivago/cucable-plugin

1.16.0 - Example table processing

28 Aug 12:41
63e6944
Compare
Choose a tag to compare

Changed

Breaking changes:

  • When line numbers are specified that match example table rows, these rows are now generated as individual scenario
    outlines with the specified rows each.
  • When individual scenario are generated from scenario outlines, the generated-features.properties file is now
    containing line numbers that point to the individual example tables.

1.15.2 - Line numbers were not considered

18 Aug 12:08
Compare
Choose a tag to compare

Fixed

  • Line numbers were ignored when generating scenarios from feature files (#200)

1.15.1

18 Jul 08:10
Compare
Choose a tag to compare

Fix

  • Major bug with step generation with example table references. (#199)

1.15.0

17 Jul 08:42
aec0a64
Compare
Choose a tag to compare

Changed

  • Major upgrade: Updated Gherkin library from v5.2.0 to v33.0.0
    • Migrated from AST-based to message-based API using Pickles
    • All existing functionality preserved (scenario slicing, backgrounds, outlines, DataTables, etc.)
    • Improved performance and memory efficiency
  • Updated JUnit Vintage Engine to 5.13.1

1.14.1

27 May 13:46
aec0a64
Compare
Choose a tag to compare

Fixed

  • Fixed scenario generation with features sharing the same filename in different directories did not work in "feature"
    mode (#192)

Changed

  • Better logging for feature file generation
  • Updated Mockito to 5.18.0

1.14.0

19 May 12:59
17eefc9
Compare
Choose a tag to compare

Fixed

  • Scenario generation did not work correctly with features sharing the same filename in different directories (#192)

Changed

  • Updated Cucumber tag-expressions to 6.1.2
  • Updated Jacoco to 0.8.13
  • Updated Mockito to 5.17.0
  • Updated Maven compiler plugin to 3.14.0
  • Updated Maven JAR plugin to 3.4.2

1.13.0

24 Mar 13:44
ddb5b40
Compare
Choose a tag to compare

Changed

This release is supposed to be the starting point for a more active development of the plugin and migrating to more
recent versions of the underlying Cucumber dependencies.

  • Updated Nexus Staging Plugin to 1.7.0
  • Updated GPG Plugin to 3.2.7
  • Updated Maven Testing Harness to 4.0.0-beta-3
  • Updated Jacoco to 0.8.12
  • Updated Maven Source version to 3.3.1
  • Updated Apache Commons version to 3.17.0
  • Updated Plexus utils version to 4.0.2
  • Updated Maven wrapper version to 3.9.9
  • Updated JUnit Vintage Engine to 5.12.1
  • Updated Mockito to 5.16.1

1.12.0

08 May 16:08
dfd353a
Compare
Choose a tag to compare

Fixed

  • generated-features.properties only included the last generated feature, not all

Changed

  • Updated dependencies
  • Infrastructure changes (GitHub workflow, Maven wrapper, etc.)

1.11.0 - More runner generation options

04 Dec 14:04
7ff1c59
Compare
Choose a tag to compare

Added

  • New way to only generate features without runners by specifying <desiredNumberOfRunners>0</desiredNumberOfRunners>.

Changed

  • Default value of <desiredNumberOfRunners> was changed from 0 to -1:
    • -1 means that the number generated runners should be equal to the number generated scenarios.
    • 0 means that no runners should be generated at all.
  • Java 11 requirement

1.10.0 - New features

27 Jun 12:58
Compare
Choose a tag to compare

Added

  • Ability added to specify a folder containing rerun text files [183]
  • Additional generated-features.properties file in the generated feature directory that stores all generated feature names and their reference to the respective source feature [184]
  • Feature source options can now be freely combined
  • Cucable version is now mentioned in the generated runners and features

Changed

  • Various dependency updates