All Versions
143
Latest Version
Avg Release Cycle
25 days
Latest Release
666 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v8.3.0 Changes
June 11, 2022โ Added
- โ Add
willBeRetried
to the parameter passed toAfter
hook functions (#2045)
๐ Changed
- ๐
defineStep
is now deprecated and will eventually be removed; use the appropriate Given/When/Then keyword to define your step (#2044)
๐ Fixed
- Prevent outputting ANSI escapes to
stderr
if it can't display them (#2035)
- โ Add
-
v8.2.2 Changes
May 27, 2022๐ Changed
- โ Use latest HTML formatter with better handling for scenario outlines
-
v8.2.1 Changes
May 14, 2022๐ Fixed
- ๐ Fix return type of step hook function to allow async functions (#2038)
-
v8.2.0 Changes
May 05, 2022๐ Changed
- ๐ Fix issues with colored output, support
FORCE_COLOR
environment variable as an override (#2026)
- ๐ Fix issues with colored output, support
-
v8.1.2 Changes
April 22, 2022 -
v8.1.1 Changes
April 20, 2022๐ Fixed
- Capture dependency on
@cucumber/message-streams
to satisfy peer requirement from@cucumber/gherkin-streams
(#2006)
- Capture dependency on
-
v8.1.0 Changes
April 20, 2022โ Added
- โ Add support for named hooks (see [documentation](./docs/support_files/hooks.md#named-hooks)) (#1994)
- โ Add generics support for world parameters type in world-related interfaces and classes (see [documentation](./docs/support_files/world.md#typescript)) (#1968 #2002)
๐ Changed
- ๐ Rename the
cucumber-js
binary's underlying file to becucumber.js
, so it doesn't fall foul of Node.js module conventions and plays nicely with ESM loaders (see [documentation](./docs/esm.md#transpiling)) (#1993)
๐ Fixed
-
v8.0.0 Changes
April 06, 2022 -
v8.0.0-rc.3 Changes
March 21, 2022โ Added
- โ Add support for Node.js 17
- ๐ Cucumber Expressions now support a wider array of parameter types (see documentation)
- ๐ Improved styling and usability on report from
html
formatter - ๐ Support for customising work assignment when running in parallel (see [documentation](./docs/parallel.md#custom-work-assignment)) (#1044 #1588)
- โ Add a new option to
--format-options
:printAttachments
(see [documentation](./docs/cli.md#printing-attachments-details)) (#1136 #1721) - ๐ Support for configuration to be objects instead of argv strings, and for configuration files in ESM and JSON formats (see [documentation](./docs/configuration.md#files)) (#1952)
- ๐ New API for running Cucumber programmatically (see [documentation](./docs/javascript_api.md)) (#1955)
๐ Changed
- Switch from
colors
tochalk
for terminal coloring (#1895)
๐ Deprecated
- ๐
parseGherkinMessageStream
is deprecated in favour ofloadSources
(#1957)
๐ Fixed
- ๐ Warn users who are on an unsupported Node.js version (#1922)
- ๐ Allow formatters to finish when a Gherkin parse error is encountered (#1404 #1951)
โ Removed
- ๐
getConfiguration
,initializeFormatters
andgetSupportCodeLibrary
methods removed fromCli
class in favour of [new API](./docs/javascript_api.md)
-
v8.0.0-rc.2 Changes
January 10, 2022โ Added
- Export cucumber version number. It is now possible to retrieve the current version
of cucumber using
import { version } from '@cucumber/cucumber'
. (PR#1866 Issue#1853)
๐ Changed
- ๐ท Switched to new
@cucumber/ci-environment
library for CI detection (#1868)
๐ Fixed
- ๐ Handles spaces in paths for developers working on cucumbers's own code (#1845)
- ๐ฆ Ensure package.json can be imported by consuming projects (PR#1870 Issue#1869)
- ๐ Allows for parentheses in paths for developers working on cucumber's own code ([#1735])
- ๐ Smoother onboarding for Windows developers (#1863)
- ๐ Pin
colors
to1.4.0
to fix security vulnerability (#1884) - ๐ Pin
cli-table3
to0.6.1
to fix security vulnerability (#251)
- Export cucumber version number. It is now possible to retrieve the current version
of cucumber using