All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
This document is formatted according to the principles of Keep A CHANGELOG.
Please visit cucumber/CONTRIBUTING.md for more info on how to contribute to Cucumber.
- Permit usage of gherkin up to v29 and messages up to v28
- References to the Time Conversion and UUID helpers needed altering to use the
Helpers
namespace
- Remove support for ruby 2.7 and below. 3.0 or higher is required now (Owing to messages bump)
14.0.0 - 2024-08-08
- Permit usage of gherkin up to v29 and messages up to v26
- Internal Breaking Change: Structure of
Action
classes have changed. See upgrading notes for 14.0.0.md (#282)
- Remove support for ruby 2.6 and below. 2.7 or higher is required now (Autofixed to Ruby 2.7 styles)
13.0.3 - 2024-07-24
- Fixed up all remaining Layout auto-correct cops in the codebase
13.0.2 - 2024-03-21
- Added CI testing for Ruby 3.3
- Fixed up a few minor rubocop offenses in the codebase around Array structuring
13.0.1 - 2024-01-31
- Fixed up a few styling / layout cops in the tests
- The
Cucumber::Core::Test::Result::Passed
class was missing the strict keyword argument handling
13.0.0 - 2023-12-05
- Now using a 2-tiered changelog to avoid any bugs when using polyglot-release
- More refactoring of the repo by fixing up a bunch of manual rubocop offenses (See PR's for details) (#259 #262 #268 #274)
- In all
Summary
andResult
classes, changed thestrict
argument into a keyword argument. See upgrading notes for 13.0.0.md (#261) - Permit usage of gherkin v27
- Restore support for matching a scenario by its Feature, Background, and Rule line numbers (#247)
- Remove legacy
unindent
gem (Now no longer required since Ruby 2.3 and Squiggly heredocs) (#278)
12.0.0 - 2023-09-06
- Update gherkin and messages minimum dependencies
- Added in new rubocop sub-gems for testing, pinning versions where appropriate
- Removed all redundant / incorrect rubocop config overrides (Placed in TODO file)
- Began to refactor the repo by initially fixing up a bunch of rubocop auto-fix offenses (See PRs for details) (#257 #258)
- Remove support for ruby 2.4 and below. 2.5 or higher is required now
11.1.0 - 2022-12-22
- Update gherkin and messages dependencies
11.0.0 - 2022-05-18
- Updated
cucumber-gherkin
andcucumber-messages