Skip to content

Releases: cucumber/cucumber-ruby-core

v17.0.0

01 Jun 22:50
v17.0.0
1588ced

Choose a tag to compare

Added

  • Added #to_envelope for Cucumber::Core::Gherkin::Document (#329)

Changed

  • Refactored the internal base Event class to reduce complexity and make it more flexible for future use (No user facing changes)
  • Refactored the Result classes to be more simplified and one class per file
  • Changed the base event inheritance to a new base class structure
  • Refactored some internals of the library to be slightly more performant (Including removing redundant nil checks)
  • Permit cucumber-tag-expressions up to v10
  • Change to use worst Test Step result as the Test Case result
    (#317)

Removed

  • Strict configuration has been removed from all Result classes
  • Removed the ability to list event attributes (Only the #to_h method now remains for this purpose)

v16.2.0

06 Feb 09:25
v16.2.0
8e8e938

Choose a tag to compare

Changed

  • Added the test result type 'ambiguous'
    (#311)

v16.1.1

24 Dec 09:48
v16.1.1
f2d3bfb

Choose a tag to compare

Fixed

  • Added a fix that prevented the Duration class from not being able to calculate duration correctly

v16.0.0

16 Dec 18:07
v16.0.0
2ce9d06

Choose a tag to compare

Changed

  • Bumped the lower bounds of messages to v28, gherkin to v33 and tag-expressions to v6

Removed

  • Remove support for ruby 3.1 and below. 3.2 or higher is required now

v15.4.0

10 Dec 17:37
v15.4.0
6146cdb

Choose a tag to compare

Changed

  • Permit usage of gherkin up to v39, messages up to v32

v15.3.0

14 Oct 17:10
v15.3.0
68260eb

Choose a tag to compare

Changed

  • Permit usage of gherkin up to v34, tag-expressions up to v8

Fixed

  • Further fix situations in which multiple extraneous arguments could be passed from a proc to Location#new
    (discarding these arguments)

v15.2.1

21 Aug 06:48
v15.2.1
f70a0e6

Choose a tag to compare

Fixed

  • (Proc#source_location returns [path, start_line, start_column, end_line, end_column] with Ruby 3.5.0dev+)
    (#299 yahonda luke-hill)
  • Alter default location provided to Cucumber::Core::Test::Action::Defined to only pass file and line

v15.2.0

08 Aug 07:37
v15.2.0
7b5d0e7

Choose a tag to compare

Changed

  • Permit usage of gherkin up to v32, messages up to v29
  • Minor internal refactors

v15.1.0

28 Feb 14:08
v15.1.0
5c388e5

Choose a tag to compare

Changed

  • Permit usage of gherkin up to v30

v15.0.0

24 Dec 10:46
v15.0.0
9fbe394

Choose a tag to compare

Changed

  • Permit usage of gherkin up to v29 and messages up to v28

Fixed

  • References to the Time Conversion and UUID helpers needed altering to use the Helpers namespace

Removed

  • Remove support for ruby 2.7 and below. 3.0 or higher is required now (Owing to messages bump)