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