All Versions
125
Latest Version
Avg Release Cycle
69 days
Latest Release
65 days ago

Changelog History
Page 3

  • v5.0.1 Changes

    April 09, 2018

    ๐Ÿ› Bug Fixes

    • โšก๏ธ Update dependencies to avoid licensing problems
  • v5.0.0 Changes

    April 09, 2018

    ๐Ÿ’ฅ BREAKING CHANGES

    • โฌ‡๏ธ Drop support for Node.js 4

    ๐Ÿ› Bug Fixes

    • โšก๏ธ Update dependencies to avoid licensing problems
    • ๐Ÿ‘ Provide better error message when trying to attach data after the scenario has finished. This is possible if not waiting for the attach to finish.

    ๐Ÿ†• New features

    • โž• Add support for Node.js 10
  • v4.2.1 Changes

    April 09, 2018

    ๐Ÿ› Bug Fixes

    • ๐Ÿ‘Œ improve the error message for gherkin parse errors
  • v4.2.0 Changes

    April 03, 2018

    โž• Added

    • โž• add cli option --order <TYPE[:SEED]> to run scenarios in the specified order. Type should be defined or random
  • v4.1.0 Changes

    March 27, 2018

    ๐Ÿ†• New Features

    • โšก๏ธ update step timeout error message for each interface (#1028, Bruce Lindsay)
    • ๐Ÿ”€ default to synchronous snippets
    • ๐Ÿ–จ print text step attachments (#1041, DevSide)

    ๐Ÿ› Bug Fixes

    • โฌ†๏ธ cucumber-expressions: Upgrade from 5.0.7 to 5.0.13
    • ๐Ÿ›  fix error serialization in parallel mode
  • v4.0.0 Changes

    January 24, 2018

    ๐Ÿ’ฅ BREAKING CHANGES

    • ๐Ÿ‘€ cucumber now waits for the event loop to drain before exiting. To exit immediately when the tests finish running use --exit. Use of this flag is discouraged. See here for more information
    • โœ‚ remove --compiler option. See here for the new way to use transpilers
    • โœ‚ remove binaries cucumber.js and cucumberjs. Use cucumber-js

    ๐Ÿ†• New Features

    • can now use glob patterns for selecting what features to run
    • โšก๏ธ update --require to support glob patterns
    • โž• add --require-module <NODE_MODULE> to require node modules before support code is loaded
    • โž• add snippet interface "async-await"
    • add --parallel <NUMBER_OF_SLAVES> option to run tests in parallel. Note this is an experimental feature. See here for more information

    ๐Ÿ› Bug Fixes

    • โช revert json formatter duration to nanoseconds

    ๐Ÿ—„ Deprecations

    • ๐Ÿ—„ defineSupportCode is deprecated. Require/import the individual methods instead ```js var {defineSupportCode} = require('cucumber');

    defineSupportCode(function({Given}) { Given(/a step$/, function() {}); });

    // Should be updated to

    var {Given} = require('cucumber');

    Given(/a step$/, function() {});

  • v3.2.1 Changes

    January 03, 2018

    ๐Ÿ› Bug Fixes

    • โช revert json formatter mime type (#995
  • v3.2.0 Changes

    December 08, 2017

    ๐Ÿ†• New Features

    • โž• add exception to test-case-finished event (#952 Giuseppe DiBella)
    • ๐Ÿ compiler option - allow : in module name to support specifying an absolute path on Windows (#958 Darrin Holst)
    • ๐Ÿ‘ป json formatter: format step result exception (#973 Valerio Innocenti Sedili)

    ๐Ÿ› Bug Fixes

    • โฌ†๏ธ cucumber-expressions: Upgrade from 5.0.3 to 5.0.6
    • ๐Ÿท tag-expressions: Upgrade from 1.0.1 to 1.1.1
  • v3.1.0 Changes

    October 25, 2017

    ๐Ÿ†• New Features

    • โž• add --language cli option to provide the default language for feature files

    ๐Ÿ› Bug Fixes

    • ๐Ÿ‘ pickle filter: support relative paths (#962 Marco Muller)
  • v3.0.6 Changes

    October 18, 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ cli: fix --format option parsing on Windows (#954 Darrin Holst)