| 1 | Revision history for Perl extension Attribute::Handlers
|
|---|
| 2 |
|
|---|
| 3 | 0.50 Sat Apr 21 16:09:31 2001
|
|---|
| 4 | - original version;
|
|---|
| 5 |
|
|---|
| 6 | 0.51 Tue May 1 06:33:15 2001
|
|---|
| 7 |
|
|---|
| 8 | - Fixed fatal file path error in MANIFEST (thanks Marcel and Jost)
|
|---|
| 9 |
|
|---|
| 10 |
|
|---|
| 11 | 0.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 |
|
|---|
| 24 | 0.61 Thu May 10 16:28:06 2001
|
|---|
| 25 |
|
|---|
| 26 | - Critical doc patch
|
|---|
| 27 |
|
|---|
| 28 |
|
|---|
| 29 | 0.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 |
|
|---|
| 49 | 0.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 |
|
|---|
| 66 | 0.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 |
|
|---|
| 76 | 0.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 |
|
|---|
| 95 | 0.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
|
|---|