Releases: cucumber/cucumber-ruby-core
Releases · cucumber/cucumber-ruby-core
v17.0.0
Added
- Added
#to_envelopeforCucumber::Core::Gherkin::Document(#329)
Changed
- Refactored the internal base
Eventclass to reduce complexity and make it more flexible for future use (No user facing changes) - Refactored the
Resultclasses 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-expressionsup to v10 - Change to use worst Test Step result as the Test Case result
(#317)
Removed
- Strict configuration has been removed from all
Resultclasses - Removed the ability to list event attributes (Only the
#to_hmethod now remains for this purpose)
v16.2.0
v16.1.1
Fixed
- Added a fix that prevented the
Durationclass from not being able to calculate duration correctly
v16.0.0
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
Changed
- Permit usage of gherkin up to v39, messages up to v32
v15.3.0
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
v15.2.0
Changed
- Permit usage of gherkin up to v32, messages up to v29
- Minor internal refactors
v15.1.0
Changed
- Permit usage of gherkin up to v30
v15.0.0
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
Helpersnamespace
Removed
- Remove support for ruby 2.7 and below. 3.0 or higher is required now (Owing to messages bump)