1Revision history for Class-Std 2 30.0.1 Mon Feb 7 08:50:48 2005 4 Initial release. 5 6 70.0.2 Wed May 25 22:29:20 2005 8 9 - Full documentation 10 - First public release 11 12 130.0.3 Sun Aug 7 04:17:42 2005 14 15 - Removed t/lazy.t 16 17 - Fixed bug in initializing attributes with false values 18 (thanks chromatic!) 19 20 - Fixed bugs in CUMULATIVE methods (thanks Dan!) 21 22 - Added much better handling of defaults (thanks Dan!) 23 24 - Added :RESTRICTED and :PRIVATE methods (thanks for the idea Paul) 25 26 - Patched coercions to allow them to act polymorphically (thanks Andrew!) 27 28 290.0.4 Sun Aug 7 04:19:22 2005 30 No changes logged 31 32 33 340.0.7 Fri Feb 17 15:46:36 2006 35 36 - Fixed raw << and >> in regex, which were causing problems (thanks Steve) 37 38 - Changed generation of overloaded operators to work around limitations 39 of string eval in 5.6.0 and 5.8.0 (thanks James and Steve and Peter) 40 41 - Fixed subtle bug in :default('val') parsing (thanks Kiffin) 42 43 - Added :name<foo>, which is equivalent to all three of 44 :get<foo> :set<foo> :init_arg<foo> (thanks Ben) 45 46 - Added START blocks (thanks Ben) 47 48 - Fixed UNIVERSAL::can method to handle bizarre edge cases (thanks LMEYER) 49 50 - Fixed MODIFY_X_ATTRIBUTE to fallback on any attribute handler in the 51 new class (which must be defined before using Class::Std) 52 53 - Fixed AUTOMETHOD : RESTRICTED 54 55 - Fixed numerous doc nits 56 57 - Documented limitations in :ATTR syntax and threaded operation 58 59 - Documented alternative modules 60 61 - Added Class::Std::initialize() and ctor mods to work around CHECK block 62 problems in mod_perl and run-time loading. 63 64 650.0.8 Mon Feb 20 07:04:13 2006 66 67 - Removed spurious use of Smart::Comments (thanks Patrick) 68