Revision history for Perl extension Class::StateMachine.
0.24 May 6, 2014
-
work around for MRO bug on perls prior to 5.16 was generating
warnings on later perl versions
0.23 Apr 16, 2013
-
add support for state_changed_on_call
-
add support for on_leave_state feature
-
some internal lexical variables from Class::StateMachine were
leaking into the environment used to evaluate state names from
OnState declarations
0.22 Mar 25, 2013
-
add support for the set_state_isa and state_isa methods
-
improve detection of state changes from callbacks
(i.e. enter_state, leave_state, delayed events, etc.)
*
** incompatible change ***
-
calling state with the same state as the current one now
triggers callbacks
0.21 Jan 21, 2013
-
add support for delay_once_until_next_state method
0.20 Nov 27, 2012
-
work around bug on the pure-perl version of Package::Stash
0.19 Jul 10, 2012
-
delayed action processing was broken and could loop forever
when delayed actions were created from previous delayed action
being executed after an state change.
-
some doc corrections
0.18 Oct 19, 2011
-
correction in install_method documentation
-
add support for delayed actions
-
add some new tests for delayed actions
0.17 Jul 14, 2011
-
solve bug on install_method
0.16 Jul 14, 2011
-
add support for install_method
0.15 Jul 12, 2011
-
add support for debugging mode
0.14 Jul 12, 2011
-
add missing dependency Sub::Name
0.13 Jul 11, 2011
-
lots of improvements, some of them breaking backwards
compatibility
-
use mro for better and saner method dispatching
-
move methods to __methods__ namespaces on demand
-
no CHECK blocks
-
require using Class::StateMachine::bless for object
construction
-
much better docs
-
check_state callback
-
enter_state and leave_state callback
-
rebless renamed to bless
-
use FieldHash to store object state
-
use Sub::Name to rename subs into final namespace (ensuring
next::method works as expected)
-
others...
0.12 Apr 18, 2006
-
minor corrections to the docs
0.11 Thu Jun 23
-
first version released on CPAN