All Versions
Latest Version
Avg Release Cycle
25 days
Latest Release
574 days ago

Changelog History
Page 5

  • 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
    • πŸ‘€ 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)
  • v3.0.5 Changes

    October 14, 2017
    πŸ†• New Features
    • defineParameterType: The transformer function's this object is now the current World (as long as it's not an arrow function). (#948 Aslak HellesΓΈy)
    • Before / After: The first argument now includes a pickle property which can be used to get the name / tags of the running scenario. (#947 Giuseppe DiBella)
  • v3.0.4 Changes

    October 04, 2017
    πŸ†• New Features
    • cli: make --tags option repeatable (joined with and) (#940, Ilya Kozhevnikov)
    • πŸ‘€ rerun formatter: make separator configurable. See docs here (#930, MΓ‘tΓ© KarΓ‘csony)