2011-11-26 00:11:30 +01:00
# CHANGELOG
2013-11-30 22:53:18 +01:00
## 3.1.0 (not yet released)
* deprecated old aasm_* class methods (old-style DSL), in preparation for AASM v4.0.0
2013-12-16 23:42:50 +01:00
## 3.0.25
2013-12-16 23:45:46 +01:00
* initialize the state even if validation is skipped (for ActiveRecord and Mongoid persistence) (see [issue #103 ](https://github.com/aasm/aasm/issues/103 ), thanks to [@vfonic ](https://github.com/vfonic ) and [@aaronklaassen ](https://github.com/aaronklaassen ))
2013-12-16 23:42:50 +01:00
2013-11-20 21:45:52 +01:00
## 3.0.24
* added support for event blocks (thanks to [@Intrepidd ](https://github.com/Intrepidd ))
2013-10-24 15:29:38 +02:00
## 3.0.23
* added support for `after_commit` callback (transaction support) (thanks to [@tisba ](https://github.com/tisba ))
2013-08-29 21:42:10 +02:00
## 3.0.22
2013-08-29 21:41:45 +02:00
* fixed [issue 88 ](https://github.com/aasm/aasm/issues/88 ): wrong number of arguments for transaction method
2013-08-27 23:12:18 +02:00
## 3.0.21
* support nested ActiveRecord transactions ([@ozeias ](https://github.com/ozeias ))
* allow overwriting of events, can be very useful with inheritance ([@Intrepidd ](https://github.com/Intrepidd ))
2013-08-06 16:55:32 +02:00
## 3.0.20
* added configuration option to disable automatic scope creation
2013-05-29 23:30:24 +02:00
## 3.0.19
2013-03-15 00:00:22 -04:00
2013-05-30 00:02:09 +02:00
* fixed deprecation warning with *Rails 4* (`Relation#update_all` with conditions is deprecated)
2013-05-30 00:04:52 +02:00
* fixing [issue #69 ](https://github.com/aasm/aasm/issues/69 ) ( *ActiveRecord* scopes are not chainable)
2013-05-29 23:19:04 +02:00
2013-05-16 00:43:48 +02:00
## 3.0.18
2013-05-30 00:02:09 +02:00
* fixing [issue #66 ](https://github.com/aasm/aasm/issues/66 ) (state methods not reflecting the current state)
2013-05-16 00:43:48 +02:00
2013-04-28 18:13:20 +02:00
## 3.0.17
2013-05-30 00:02:09 +02:00
* supporting instance level inspection for states (including permissible state, see [issue #54 ](https://github.com/aasm/aasm/issues/54 ))
2013-03-15 00:00:22 -04:00
* added autocreation of constants for each state ([@jherdman ](https://github.com/jherdman ))
2013-01-16 22:00:54 +13:00
## 3.0.16
* added autocreation of state scopes for Mongoid (thanks to [@jonnyshields ](https://github.com/johnnyshields ))
2012-12-27 10:23:41 +13:00
## 3.0.15
2013-05-30 00:02:09 +02:00
* added support for localized state names (on a class level, like `Record.aasm.states.map(&:localized_name)` )
2012-12-27 10:23:41 +13:00
2012-11-06 11:51:05 +13:00
## 3.0.14
* supporting event inspection for to-states transitions (`Event#transitions_to_state?` )
2012-10-24 21:03:09 +13:00
## 3.0.13
2012-11-06 11:51:05 +13:00
* supporting *ActiveRecord* transactions when firing an event
2012-10-24 21:03:09 +13:00
2012-10-19 23:05:43 +13:00
## 3.0.12
2012-11-06 11:51:05 +13:00
* `aasm_from_states_for_state` now supports to filter for specific transition
2012-10-19 23:05:43 +13:00
2012-10-19 22:44:20 +13:00
## 3.0.11
2012-11-06 11:51:05 +13:00
* added class method `aasm_from_states_for_state` to retrieve all from states (regarding transitions) for a given state
2012-10-19 22:44:20 +13:00
2012-10-19 20:22:00 +13:00
## 3.0.10
2013-05-30 00:04:52 +02:00
* added support for transitions from all other states (thanks to [@swrobel ](https://github.com/swrobel ))
2012-10-19 20:22:00 +13:00
2012-09-26 12:35:13 +12:00
## 3.0.9
2012-11-06 11:51:05 +13:00
* guard checks (e.g. `may_edit?` ) now support guard parameters as well
2012-09-26 12:35:13 +12:00
2012-06-17 18:13:07 +12:00
## 3.0.8
* fixed issue with generating docs using yard
2012-06-07 09:05:22 +12:00
## 3.0.7
2012-06-06 22:32:52 +12:00
2013-05-30 00:04:52 +02:00
* removed deprecation warning when localizing aasm state names (look at [issue #38 ](https://github.com/rubyist/aasm/issues/38 ) for details)
2012-06-06 22:32:52 +12:00
2012-05-17 22:05:43 +12:00
## 3.0.6
* bugfix: if configured to skip validation the code does not validate anymore
2012-04-18 08:36:45 +12:00
## 3.0.5
* bugfix: get rid of error with old rubygems versions
2012-04-02 22:11:35 +12:00
## 3.0.4
* bugfix: Subclasses of aasm-enabled classes don't lose settings anymore (thanks to codez)
2012-02-23 00:08:09 +13:00
## 3.0.3
* bugfix: ActiveRecord scopes are generated when using the new DSL
2012-01-16 17:42:53 +01:00
## 3.0.2
2012-01-16 17:27:15 +01:00
* ActiveRecord persistence can ignore validation when trying to save invalid models
2011-12-21 12:39:02 +01:00
## 3.0.1
* added support for Mongoid (Thanks, Michał Taberski)
2011-11-26 21:11:57 +01:00
## 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
2012-11-06 11:51:05 +13:00
## 2.4.0
2011-11-26 00:11:30 +01:00
* 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