Changes for version 0.0.7 - 2006-02-17
- Fixed raw << and >> in regex, which were causing problems (thanks Steve)
- Changed generation of overloaded operators to work around limitations of string eval in 5.6.0 and 5.8.0 (thanks James and Steve and Peter)
- Fixed subtle bug in :default('val') parsing (thanks Kiffin)
- Added :name<foo>, which is equivalent to all three of :get<foo> :set<foo> :init_arg<foo> (thanks Ben)
- Added START blocks (thanks Ben)
- Fixed UNIVERSAL::can method to handle bizarre edge cases (thanks LMEYER)
- Fixed MODIFY_X_ATTRIBUTE to fallback on any attribute handler in the new class (which must be defined before using Class::Std)
- Fixed AUTOMETHOD : RESTRICTED
- Fixed numerous doc nits
- Documented limitations in :ATTR syntax and threaded operation
- Documented alternative modules
- Added Class::Std::initialize() and ctor mods to work around CHECK block problems in mod_perl and run-time loading.
Modules
Support for creating standard "inside-out" classes
Provides
in lib/Class/Std.pm