All Versions
26
Latest Version
Avg Release Cycle
104 days
Latest Release
447 days ago

Changelog History
Page 3

  • v0.5.0 Changes

    April 28, 2014

    โž• Added

    • โž• Add generic Listener interface
    • โž• Add ability to fire callbacks asynchronously
    • โž• Add initial state storage

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Change to allow for machine to be constructed as plain object
    • ๐Ÿ‘ Allow for :initial, :terminal and :target to be machine parameters
    • ๐Ÿ”„ Change EventQueue to allow for subscription
    • โœ… Increase test coverage to 98%
    • ๐Ÿ”„ Change to allow access to target inside machine dsl
  • v0.4.0 Changes

    April 13, 2014

    โž• Added

    • โž• Add logger
    • โž• Add ability to cancel transitions inside callbacks
    • โž• Add ability to force transitions

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Change initial state to stop firing event notification
    • โœ… Increase test coverage to 97%

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix initial to accept any state object
    • ๐Ÿ›  Fix proc conditions to accept aditional arguments
  • v0.3.0 Changes

    March 30, 2014

    โž• Added

    • โž• Add ability to specify callbacks on machine instance
    • โž• Add once_on type of callback
    • โž• Add off method for removing callbacks
    • โž• Add async method to state_machine for asynchronous events firing
    • โž• Add state helpers fsm.green? to allow easily check current state

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Change attr_threadsafe to accept default values
    • ๐Ÿšš Move development dependencies to Gemfile
    • โœ… Increase test coverage to 95%

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix bug with event methods dynamic redefinition
    • ๐Ÿ›  Fix observer respond_to
    • ๐Ÿ›  Fix Callable to correctly forward arguments
  • v0.2.0 Changes

    March 01, 2014

    โž• Added

    • โž• Add generic state and event listeners
    • โž• Add target to allow integration with external objects, and allow easy method lookup through callback context
    • โž• Add ability to specify custom handlers for error conditions
    • โž• Add methods synchronization for thread safety
    • โž• Add ability to define custom initial event
    • โž• Add hooks class for callbacks registration

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Change to ensure correct transition object state
    • Extend threadable accessors

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix bug - callback event object returns correct from state
  • v0.1.0

    February 09, 2014
  • v0.0.1 Changes

    January 10, 2014
    • ๐ŸŽ‰ Initial release