Codebase list ruby-state-machines / 8a2b8704-23e2-490d-8d13-df0a97ec5ce0/main Changelog.md
8a2b8704-23e2-490d-8d13-df0a97ec5ce0/main

Tree @8a2b8704-23e2-490d-8d13-df0a97ec5ce0/main (Download .tar.gz)

Changelog.md @8a2b8704-23e2-490d-8d13-df0a97ec5ce0/mainraw · history · blame

## 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.

    ```ruby
    # 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 })
    ```