1Revision history for Perl extension Attribute::Handlers 2 30.50 Sat Apr 21 16:09:31 2001 4 - original version; 5 60.51 Tue May 1 06:33:15 2001 7 8 - Fixed fatal file path error in MANIFEST (thanks Marcel and Jost) 9 10 110.60 Thu May 10 15:46:02 2001 12 13 - Added RAWDATA specifier 14 15 - Cleaned up documentation (thanks Garrett) 16 17 - Added warning for all-lowercase handlers (thanks Garrett) 18 19 - Added autotie functionality 20 21 - Tweaked handling of anon arrays as attribute args 22 23 240.61 Thu May 10 16:28:06 2001 25 26 - Critical doc patch 27 28 290.70 Sun Jun 3 07:40:03 2001 30 31 - Added __CALLER__ pseudo class for 'autotie' 32 33 - Added multi-phasic attribute handlers (thanks Garrett) 34 35 - Fixed nasty $SIG{__WARN__}-induced bug 36 37 - Cached ref/symbol mapping for better performance and more 38 reliable symbol identification under evil typeglob manipulations 39 40 - Added option to pass arguments when autotied classes are imported 41 (thanks Marcel) 42 43 - Fixed bug in handling of lexical SCALAR refs 44 45 - Cleaned up interactions with other class hierarchies 46 (due to being base class of UNIVERSAL) 47 48 490.75 Mon Sep 3 09:07:08 2001 50 51 - Cleaned up AUTOLOAD 52 53 - Numerous bug fixes (thanks Pete) 54 55 - Fixed handling of attribute data that includes a newline (thanks Pete) 56 57 - Added "autotieref" option (thanks Pete) 58 59 - Switched off $DB::single 60 61 - Changed licence for inclusion in core distribution 62 63 - Fixed 'autotie' for tied classes with multi-level names (thanks Jeff) 64 65 660.76 Thu Nov 15 06:31:51 2001 67 68 - Fixed documentation nit (thanks Rick) 69 70 - Improving intuitiveness of autotie mechanism (thanks Marcel) 71 72 - Added $VERSION numbrs to demo modules (seems bizarre to me, but 73 they're core too now). 74 75 760.77 Sat Jun 8 22:58:56 CEST 2002 77 78 - Since Attribute::Handlers now is core, I will refer to changes 79 with their patch number, please read Porting/repository.pod from 80 your a perl tarball for more information. 81 82 - Brought up to date with perl 5.8RC1 version 83 will be 5.8 if no more changes come in 84 85 - [#13686] This changes the behaviour of lexical attributes. 86 Prior to this lexical attributes were done at a compile time, 87 and they would loose their attribute on the next run over them. 88 Now perl 5.8 calls the attribute handler runtime whenever it hits my. 89 90 - [#14448] Fixes cases with too high refcounts on lexical attributes 91 92 - [#15945] Do not warn about too late CHECK and INIT block if 93 A::H is pulled in using a require. 94 950.78 Sat Oct 5 07:18:09 CEST 2002 96 97 - [#17940] Includes :unique and :shared in the builtin types 98 99 - From perl 5.8 { __CALLER__::foo => __PACKAGE } is missparsed, 100 the proper approach is to use { '__CALLER__::foo' => __PACKAGE }. 101 The documentation is updated to reflect this. 102 Reported by Dave Cross 103