Cucumber.js v0.8.0 Release Notes

  • ๐Ÿ’ฅ Breaking changes

    • โž• Add strict function length checking to hooks and step definitions (Charlie Rudolph)
    • ๐Ÿ”€ Make World constructors strictly synchronous (Julien Biezemans)

    ๐Ÿ†• New features

    • โž• Add cli option to fail fast (Charlie Rudolph)
    • โž• Add cli for specifying multiple formatters (Charlie Rudolph)
    • โž• Add support for passing multiple line numbers (Charlie Rudolph)
    • โž• Add ability to disable colors (Charlie Rudolph)
    • โž• Add support for custom snippet syntaxes (Charlie Rudolph)

    ๐Ÿ”„ Changed features

    • Hide errors in pretty formatter summary (Charlie Rudolph)
    • โœ‚ Remove unnecessary whitespaces in pretty formatter output (Charlie Rudolph)

    ๐Ÿ›  Fixes

    • ๐Ÿ”ง Properly ask configurations for strict mode (Julien Biezemans)

    ๐Ÿ“š Documentation, internals and tests

    • Document data table interface (Charlie Rudolph)
    • ๐Ÿ”จ Refactor: statuses (Charlie Rudolph)
    • ๐Ÿ”จ Refactor: cleanup step definitions (Charlie Rudolph)
    • ๐Ÿšš Cleanup: remove log to console from listeners (Charlie Rudolph)
    • ๐Ÿ‘‰ Use svg badges (Charlie Rudolph)
    • ๐Ÿ“‡ Rename CONTRIBUTE.md to CONTRIBUTING.md (Julien Biezemans)
    • ๐Ÿš€ Require maintainers to document API changes in release tag descriptions (Julien Biezemans)
    • โž• Add build-release NPM script (Julien Biezemans)