Skip to content

Latest commit

 

History

History
135 lines (99 loc) · 7.23 KB

RELEASES.md

File metadata and controls

135 lines (99 loc) · 7.23 KB

A brief list of new features and changes introduced with the specified version.

0.19.0

0.18.0

0.17.0

0.16.0

0.15.0

0.14.0

0.13.0

0.12.0

0.11.0

0.10.3

0.10.2

0.10.1

0.10.0

0.9.0

0.8.4

0.8.3

0.8.2

0.8.1

0.8.0

0.7.0

  • Organizers should have a public method call in preparation of orchestrators.

0.6.1

  • Introducing around_each for AOP style logging and code execution
  • Introducing Rubocop to the project, forcing consistant style

0.6.0

  • Using extend for using class methods in Actions and Organizers
  • Setting key aliases for the Context from the Organizer

0.5.2

  • Guarding context keys against the reserved keys the context needs to operate.

0.5.1

  • Removing the thrown exception for invoking the "executed" macro twice

0.5.0

0.4.0

0.3.6

  • Collecting the expects and promises keys when they are called multiple times in an action

0.3.5

  • remove previously deprecated method Context#context_hash
  • Skipping the promised keys check in the context when the context is in failure state

0.3.4

  • The method call with is now optional in case you have nothing to put into the context.
  • Action name is being displayed in the error message when the expected or promised key is not in the context.

0.3.3

  • Switching the promises and expects key accessors from Action to Context

0.3.2

  • Fixing documentation and using separate arguments instead of a hash when setting the context to failure with error code

0.3.1

0.3.0

  • Adding the expects and promises macros - Read more about it in this blog post

0.2.2

  • Adding the gem version icon to README
  • Actions can be invoked now without arguments, this makes it super easy to play with an action in the command line

0.2.1

  • Improving deprecation warning for the renamed methods
  • Making the message an optional argument for succeed! and fail! methods

0.2.0

  • Renaming the set_success! and set_failure! methods to succeed! and fail!
  • Throwing an ArgumentError if the make method's argument is not Hash or LightService::Context