mirror of
https://github.com/aasm/aasm
synced 2023-03-27 23:22:41 -04:00
2.8 KiB
2.8 KiB
CHANGELOG
3.0.21
- support nested ActiveRecord transactions (@ozeias)
- allow overwriting of events, can be very useful with inheritance (@Intrepidd)
3.0.20
- added configuration option to disable automatic scope creation
3.0.19
- fixed deprecation warning with Rails 4 (
Relation#update_all
with conditions is deprecated) - fixing issue #69 ( ActiveRecord scopes are not chainable)
3.0.18
- fixing issue #66 (state methods not reflecting the current state)
3.0.17
- supporting instance level inspection for states (including permissible state, see issue #54)
- added autocreation of constants for each state (@jherdman)
3.0.16
- added autocreation of state scopes for Mongoid (thanks to @jonnyshields)
3.0.15
- added support for localized state names (on a class level, like
Record.aasm.states.map(&:localized_name)
)
3.0.14
- supporting event inspection for to-states transitions (
Event#transitions_to_state?
)
3.0.13
- supporting ActiveRecord transactions when firing an event
3.0.12
aasm_from_states_for_state
now supports to filter for specific transition
3.0.11
- added class method
aasm_from_states_for_state
to retrieve all from states (regarding transitions) for a given state
3.0.10
- added support for transitions from all other states (thanks to @swrobel)
3.0.9
- guard checks (e.g.
may_edit?
) now support guard parameters as well
3.0.8
- fixed issue with generating docs using yard
3.0.7
- removed deprecation warning when localizing aasm state names (look at issue #38 for details)
3.0.6
- bugfix: if configured to skip validation the code does not validate anymore
3.0.5
- bugfix: get rid of error with old rubygems versions
3.0.4
- bugfix: Subclasses of aasm-enabled classes don't lose settings anymore (thanks to codez)
3.0.3
- bugfix: ActiveRecord scopes are generated when using the new DSL
3.0.2
- ActiveRecord persistence can ignore validation when trying to save invalid models
3.0.1
- added support for Mongoid (Thanks, Michał Taberski)
3.0.0
- switched documentation to the new DSL
- whiny transactions: by default, raise an exception if an event transition is not possible
- you may disable whiny transactions
2.4.0
- supporting new DSL (which is much shorter)
2.3.1
- bugfix: avoid naming conflict with i18n
2.3.0
- supporting i18n
- supporting regular expressions for hash values and strings