1t Revision 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 1040.79 105 106 - The version released with Perl 5.10.0 107 - All interpreted attributes are now passed as array references, 108 eventually nested. 109 - Don't AUTOLOAD DESTROY (Jerry D Hedden, cpan bug #1911) 110 - A::H is now able to report caller's file and line number 111 (David Feldman) 112 1130.80 Fri Oct 24 12:06:00 CEST 2008 114 - CPAN release of the Attribute::Handlers version in bleadperl. 115 1160.81 Sun Nov 9 22:47:00 CET 2008 117 - Fix to make tests work on 5.6.X (Eric Rybski, RT #40781) 118 1190.82 Wed Mar 11 17:17:00 CET 2009 120 - Bring test code in line with core perl. 121 1220.83 Fri Mar 13 15:14:00 CET 2009 123 - Re-add a TODO marker in the tests that would fail on 5.6.2. 124 1250.84 Wed Jun 10 15:14:00 CET 2009 126 - Core-CPAN synchronization 127 1280.85 Thu Jun 11 09:31:00 CET 2009 129 - Document findsym for the sake of mod_perl. (David Wheeler) 130 - Remove unused variable. (David Wheeler) 131 1320.86 Sat Aug 8 12:41:00 CET 2009 133 - Add resources (bugtracker, ...) section to META.yml 134 1350.86_01 Thu Sep 17 10:01:00 CET 2009 136 - From perl change 09330df80caf214f375fcf0c04857347e3b17c69 (Zefram): 137 138 Fix [perl #66970] Incorrect coderef in MODIFY_CODE_ATTRIBUTES 139 140 Attribute handlers being applied to a temporary CV has actually been 141 reported as a bug, #66970. The attached patch fixes the bug, by 142 changing the order in which things happen: attributes are now applied 143 after the temporary CV has been merged into the existing CV or has 144 otherwise been added to the appropriate GV. 145 146 The change breaks part of Attribute::Handlers. Part of A:H searches the 147 package to find the name of the sub to which a :ATTR attribute is being 148 applied, and the correct time at which to launch that search depends 149 crucially on the order in which the CV construction events occur. So 150 this patch also includes a change to A:H, to make it detect which way 151 things happen. The resulting A:H works either way, which is essential 152 for its dual-life nature. 153 1540.87 Mon Sep 21 15:55:00 CET 2009 155 - Promote to stable release 156 1570.88 Mon Apr 5 16:33:00 CET 2010 158 - Avoid clobbering $_ (perl #74052, LanX) 159 1600.91 Fri May 20 20:00:00 CET 2011 161 - Typo fixes in documentation 162 - POD link fix. 163 1640.93 Mon Dec 19 09:19:00 CET 2011 165 - documentation: "my" should be "till" (Frederic Briere) 166 - Spelling fixes (Father Chrysostomos) 167 - Indentation fixes (Father Chrysostomos) 168 1690.96 Fri Mar 7 08:30:00 CET 2014 170 - Documentation fixes 171 - Replace use of base.pm with parent.pm 172 1730.97 Sun Jun 1 12:00:00 GMT 2015 174 - fixes to deal with CVs without GVs 175 1760.99 Fri Jul 24 18:44:48 EDT 2015 177 - CPAN release of v0.97 code 178