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

Changelog History
Page 1

  • v4.5.0

    January 24, 2019

    4.5.0 (2019-01-24)

    ✨ Enhancements

    🐛 Bug fixes

    None

    Backwards incompatible changes

    None

  • v4.4.0

    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

    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

    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

    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

    March 06, 2018

    ✨ Enhancements

    None

    🐛 Bug fixes

    • 🛠 Fixed bug in placeholders in tables. Thanks to @marnen [#95]

    Backwards incompatible changes

    None

  • v4.1.0

    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

    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

    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

    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.