Changes for version 0.13
- 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...
Modules
define classes for state machines
Provides
in lib/Class/StateMachine.pm