All Versions
24
Latest Version
Avg Release Cycle
61 days
Latest Release
20 days ago

Changelog History
Page 2

  • v0.40.0 Changes

    July 12, 2025

    0.40.0 (2025-07-12)

    ๐Ÿ”‹ Features

    • add async support with declarative async: true parameter (#144) (5fcbbd7)

    ๐Ÿ› Bug Fixes

    • prevent event_transition overwriting with multiple state machines (fab957e)
    • prevent event_transition overwriting with multiple state machines (a8c6017)
  • v0.31.0 Changes

    June 29, 2025

    0.31.0 (2025-06-29)

    ๐Ÿ”‹ Features

    • modernize codebase with Ruby 3.2+ features (#134) (b3ab92d)
    • respect ignore_method_conflicts in State#add_predicate (#139) (d897c50), closes #135

    ๐Ÿ› Bug Fixes

    Miscellaneous Chores

    • ๐Ÿš€ release 0.31.0 (c75d9b8)
  • v0.30.0 Changes

    June 19, 2025

    0.30.0 (2025-06-19)

    ๐Ÿ”‹ Features

    ๐Ÿ› Bug Fixes

  • v0.6.0 Changes

    • โฌ‡๏ธ Drop support to EOL rubies.
  • v0.5.0 Changes

    June 20, 2017
    • Fix states being evaluated with wrong owner_class context

    • ๐Ÿ›  Fixed state machine false duplication

    • ๐Ÿ›  Fixed inconsistent use of :use_transactions

    • 0๏ธโƒฃ 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 })
      
  • v0.4.0

    June 18, 2015
  • v0.3.0

    April 27, 2015
  • v0.2.2

    February 06, 2015
  • v0.2.1

    February 04, 2015
  • v0.2.0

    January 30, 2015