All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
17.0.1 - 2025-01-29
- [Ruby] Fixed an issue where the CCK didn't release
17.0.0 - 2024-11-12
- Add
TestRunStarted.id
,TestCase.testRunStartedId
andTestRunFinished.testRunStartedId
to reference messages - Add
Hook.type
to reference messages
16.3.0 - 2024-09-23
- Add example for empty scenario (#103)
- [Ruby] The reference to the messages gem is no longer required
16.2.0 - 2024-08-15
- [Ruby] Permit messages up to v28 (#107)
16.1.0 - 2024-08-02
- Add
text/uri-list
attachment samples (#106)
16.0.0 - 2024-07-09
- Removed the blank before hook in the
attachments.feature
example (#102) - [Ruby] Minimum ruby version is now bumped from 2.6 to 3.0 (#105)
- [Ruby] Breaking Change - Removed the "shim" file that redirected to the gem helpers (#105)
- Fixed a sample reporting incorrect step type (#104)
15.2.0 - 2024-07-03
- Permit messages in v25 (#100)
15.1.0 - 2024-06-22
- Add example with parameterized Scenario Outline (#98)
- [Ruby] Fixed a duplicate conflicting method that caused the CCK not to load feature paths (#95)
15.0.0 - 2024-01-08
- [Ruby] Remove all step definition and support code from the package (#94)
- [Ruby] Minimum ruby version is now bumped from 2.5 to 2.6 (#94)
14.1.0 - 2023-11-10
- Add
message
on pending step result (#91)
- [Ruby] Fixed an incorrectly written step for a
rules
scenario (#87)
14.0.0 - 2023-11-01
- [Ruby] Optimised the
MessageComparator
class and the feature detection methods (#84) - Completely re-wrote the
hooks
andrules
scenarios to more closely mimic what they should be testing (#78 #76)
13.0.2 - 2023-10-24
- [Ruby] Fixed all autofix cops (#71)
13.0.1 - 2023-10-11
- [Ruby] Improved a bunch of the manual fix cops (#58)
- [Ruby] Fix the message comparison to ignore
Ci
nested properties and allGit
properties (#66) - Reconciled the
unknown-parameter-type
,undefined
,stack-traces
andskipped
scenarios (#61 #62 #64 #65)
- [Ruby] A bunch of debugging methods are no longer needed (#59)
- [Ruby] A bunch of legacy code relating to cucumber 4 and lower (#63)
13.0.0 - 2023-10-09
- [Ruby] Initial rubocop gems and basic compliance added (More work to come) (#49)
- [Ruby] Minimum ruby version is now bumped from 2.3 to 2.5 (#47)
- [Ruby] Refactored
KeysChecker#compare
to be a lot less complex and slightly more performant (#51)
- [Ruby] The
meta
key was being erroneously checked when running CCK tests (#43) - [Ruby] All messages were being analysed as
attachment
when running CCK tests (#45) - [Ruby] Added in missing step definition for
Attaching a document with a filename
(#48) - Fixed attach a JPEG scenario to attach a JPEG (Instead of a PNG) (#52)
- Fixed attach and rename a PDF scenario to rename the PDF (It didn't rename it) (#52)
12.0.0 - 2023-07-08
- Add scenario for attached document with filename (#35)
11.3.0 - 2023-05-13
- Updated reference data to include
sourceReference
onparameterType
messages (#33)
11.2.0 - 2022-12-23
- [Ruby] Update cucumber-messages requirement from
~> 19.1, >= 19.1.2
to>= 19.1.2, < 22.0
(#28)
11.1.0 - 2022-12-17
- cdata feature has been added (#24)
- All tests now pick up exception messages provided from latest version of cucumber-messages #27
11.0.1 - 2022-07-11
body
was sometime missing inattachments.feature.ndjson
(#17)- Fix messages for
retry.feature.ndjson
to include multiple attempts (#18)
11.0.0 - 2022-06-28
- Fake CI data in messages have been added back to the samples ndjson (#9)
- Creation of a devkit, impacting step definition messages: URI are now beginning with
samples
and notfeatures
#4 - [JavaScript] Remove all dependencies from the package (#8)
10.0.0 - 2022-06-09
- Update the ndjson files in the kit using
fake-cucumber
16.0.0 to bring new keyword types to steps and pickles (refs. #1966 #1741)
9.2.1 - 2022-05-19
- [Ruby] Add implementation for named hooks (#1984)
9.2.0 - 2022-04-01
- Add a named hooked case to the Hooks suite (#1914)
9.1.2 - 2021-10-20
- [Ruby] Fix the
Skipped
support code to match the JavaScript implementation (#1805)
9.1.1 - 2021-10-19
- [Ruby] Ignores messages related to an actual CI (#1803)
9.1.0 - 2021-10-19
- [Ruby] The compatibility kit is now available for Ruby as a gem (#1773)
9.0.0 - 2021-10-01
- Pending results are now properly reported as failures (#1751)
8.0.0 - 2021-09-02
- Features for pending steps, skipped scenarios and undefined steps
- Upgrade to
@cucumber/messages
17.1.0
- Upgrade to
@cucumber/gherkin
21.0.0
7.1.0 - 2021-07-08
- Added Examples to the attachments feature to generate messages for fixing #1173
- Added
retry
feature to validate Retry behaviour in implementations that have it (#1631) - Added mechanism to optionally specify CLI options for
fake-cucumber
per feature
7.0.0 - 2021-05-26
- Changed the
markdown.feature.md
feature and associated stepdefs
6.0.0 - 2021-05-24
- Use
.feature.md
extension for Markdown files
5.0.1 - 2021-05-18
- Fixed statuses in some message streams, leveraging a bugfix in
@cucumber/fake-cucumber
12.0.2
5.0.0 - 2021-05-17
- Upgrade to gherkin 19.0.0
- Upgrade to messages 16.0.0
4.0.1 - 2021-04-06
- Make the package public again (#1454)
4.0.0 - 2021-03-29
- Upgrade to gherkin 18.0.0
- Upgrade to messages 15.0.0
3.0.0 - 2021-02-07
- Upgrade to gherkin 17.0.0
- Upgrade to messages 14.0.0
2.0.0 - 2020-08-10
- Upgrade
messages
to13.0.1
1.0.0 - 2020-01-10
- First release