Skip to content

Latest commit

 

History

History
27 lines (17 loc) · 790 Bytes

Changelog.md

File metadata and controls

27 lines (17 loc) · 790 Bytes

0.6.0

  • Drop support to EOL rubies.
  • Support kwargs for ruby 3.0+.

0.5.0

  • Fix states being evaluated with wrong owner_class context

  • Fixed state machine false duplication

  • Fixed inconsistent use of :use_transactions

  • Namespaced integrations are not registered by default anymore

  • Pass static: false in case you don't want initial states to be forced. e.g.

    # will set the initial machine state
    @machines.initialize_states(@object)
    
    # optionally you can pass the attributes to have that as the initial state
    @machines.initialize_states(@object, {}, { state: 'finished' })
    
    # or pass set `static` to false if you want to keep the `object.state` current value
    @machines.initialize_states(@object, { static: false })