View Source Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

[0.8.1] - 2024-06-27

Changed

  • Switch to ExUnit.Case.register_test/6 to address deprecation warning

0.8.0 - 2019-06-13

Changed

  • Only update context if step explicitly returns a {:reply, context} tuple

0.7.0 - 2019-06-12

Changed

  • Remove FeatureCase. Clients should use Kale as well as the normal ExUnit.Case etc.

0.6.2 - 2019-06-10

Changed

  • Fix hex link in README

0.6.1 - 2019-06-10

Changed

  • Fix some typos in the README

0.6.0 - 2019-06-10

Added

  • Report tests as "features" when running mix test
  • Allow keyword lists and :ok tuples for returning context (not just maps)
  • Set minimum Elixir version to 1.3 (when describe was added to ExUnit)
  • Link to source code from docs
  • Add licence to docs
  • Add this changelog

0.5.1 - 2019-06-07

Added

  • Improved documentation
  • More checks, and a makefile

0.5.0 - 2019-06-06

Changed

  • Automatically make interpolated variables available in steps
  • Make context argument optional

0.4.0 - 2019-06-05

Changed

  • Specify steps as multiline strings
  • Pass context between steps

0.3.0 - 2019-06-04

Changed

  • Make args and context explicit arguments of defwhen etc

0.2.0 - 2019-05-27

Changed

  • Move FeatureCase into Kale namespace

0.1.1 - 2019-05-27

Added

  • Include README in generated docs

0.1.0 - 2019-05-27

Added

  • Initial release