All Versions
31
Latest Version
Avg Release Cycle
52 days
Latest Release
1890 days ago

Changelog History
Page 1

  • v4.5.0 Changes

    January 24, 2019

    4.5.0 (2019-01-24)

    โœจ Enhancements

    ๐Ÿ› Bug fixes

    None

    Backwards incompatible changes

    None

  • v4.4.0 Changes

    November 29, 2018

    4.4.0 (2018-11-29)

    โœจ Enhancements

    • Interpolation of placeholders in table keys thanks to @kiurchv [#105]

    ๐Ÿ› Bug fixes

    None

    Backwards incompatible changes

    None

  • v4.3.0 Changes

    September 10, 2018

    4.3.0 (2018-09-10)

    โœจ Enhancements

    • ๐Ÿ‘Œ Support & test against elixir 1.7 and otp 21

    ๐Ÿ› Bug fixes

    None

    Backwards incompatible changes

    None

  • v4.2.1 Changes

    July 14, 2018

    4.2.1 (2018-07-14)

    โœจ Enhancements

    None

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fix argument passing on the CLI so that --suite is used. Thanks to @bwhite-mdsol [#101]

    Backwards incompatible changes

    None

  • v4.2.0 Changes

    April 02, 2018

    โœจ Enhancements

    • Decouple from exunit and allow choice of assertion libraries. Thanks to @marnen [#96]

    ๐Ÿ› Bug fixes

    None

    Backwards incompatible changes

    None

  • v4.1.1 Changes

    March 06, 2018

    โœจ Enhancements

    None

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fixed bug in placeholders in tables. Thanks to @marnen [#95]

    Backwards incompatible changes

    None

  • v4.1.0 Changes

    September 15, 2017

    4.1.0 (2017-09-15)

    โœจ Enhancements

    • โž• Add json formatter for output. Thanks to @leifg [#93]

    ๐Ÿ› Bug fixes

    None

    Backwards incompatible changes

    None

  • v4.0.0 Changes

    September 08, 2017

    4.0.0 (2017-09-08)

    โœจ Enhancements

    • ๐Ÿ”‹ Features now have the filename available in the struct. Thanks to @leifg [#90]
    • โœ… Elixir 1.5 formally tested. Thanks to @leifg [#92]

    ๐Ÿ› Bug fixes

    • ๐Ÿšš Deprecation warnings removed.

    Backwards incompatible changes

    • Whitebread now requires elixir >= 1.2. Anyone already running this or higher will be unaffected.
  • v3.1.0 Changes

    February 07, 2017

    3.1.0 (2017-02-07)

    โœจ Enhancements

    ๐Ÿ› Bug fixes

    none

    Backwards incompatible changes

    • ๐Ÿ”ง The way custom output is configured has changed. Previously a config key outputer was expected to give a
      module implementing the output protocol. This has now been replaced with an event driven model and the key outputers
      ๐Ÿ‘€ is now expected see #83 for details. This detail was not previously part of the official public interface.
  • v3.0.0 Changes

    December 18, 2016

    3.0.0 (2016-12-18)

    โœจ Enhancements

    • ๐Ÿ‘€ Roles are now parsed. So any feature with As a Person in the description can be filtered using it. See #54 for details.
    • ๐Ÿ‘€ In async mode scenerios can now timeout. The scenario_timeouts macro is can be used to specifiy a function which generates custom timeouts. See #57.
    • The finalize functions are now given the success (or failure) status. Thanks to @mgwidmann.[#75]
    • ๐Ÿ’ป suite can now be specified on the command line to filter to run a single suite from the config. [#77]
    • HTML Output for White Bread now available thanks to @Dzol (and @mentels for reviewing) [#81]

    ๐Ÿ› Bug fixes

    • โš™ Run the scenario starting state for outlines just as for simple scenarios. Thanks to @marnen. [#73]
    • ๐Ÿ‘€ Long running scenerio steps now longer cause undefined failures in aysnc mode see [#52].

    Backwards incompatible changes

    • ๐Ÿ‘ Elixir 1.0 no longer supported due to changes in #57. Elixir 1.1 and above is needed.
    • The context behaviour is extended to require callback get_scenario_timeout(Feature.t, Scenario.t) :: number any contexts not useing WhiteBread.Context will need to add the function.
    • The *_starting_state and *_finalize functions in the context behaviour have been standardised so a pair each for feature and scenario.
    • ๐Ÿš€ tags and context are no longer supported on the command line. Tags will be reintroduced in a later release. Context will not as everything will now require a suite configuration. [#77]
    • subcontext macro renamed to import_steps_from to make intent clearer.