All Versions
141
Latest Version
Avg Release Cycle
26 days
Latest Release
44 days ago

Changelog History
Page 5

  • 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)
  • 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)
  • v3.0.3 Changes

    September 23, 2017

    πŸ†• New Features

    • support to imperatively skip steps. See documentation here (#912, jshifflet)
  • v3.0.2 Changes

    September 13, 2017

    πŸ†• New Features

    • πŸ“š defineParameterType: new options useForSnippets and preferForRegexpMatch. Please see documentation for usage.

    πŸ› Bug Fixes

    • πŸ›  fix usage and usage-json formatters when there are undefined steps

    πŸ—„ Deprecations

    • πŸ—„ defineParameterType: typeName option is deprecated in favor of name