1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199
|
Revision history for Perl extension Class-Autouse
2.01 Fri 3 Feb 2012
- Removing the use of "defined @array" deprecated in 5.16
2.00 Tue 18 Jan 2011
- Switching to a production release
1.99_04 Thu 13 Jan 2011
- Upgrading to Module::Install::DSL 1.00
- Bumping minimum version of Perl to 5.006
- Fixing indenting, style and layout issues.
- Added debugging entries to all the new code.
- Removed on use of _load_ancestors that was not needed
- Updating copyright a couple of times :/
1.99_03 Fri 4 Jul 2008
- Upgrading to Module::Install 0.76
- Localising $@ during evals
1.99_02 Thu 24 Jan 2008
- Fixing some back-compatibility bugs in the new tests
1.99_01 Tue 15 Jan 2008
- Vast swathes of additional functionality from Scott Smith
1.29 Mon 12 Nov 2007
- No functional changes
- Upgrading to Module::Install 0.68
- Updating to newer author tests
- Removing the use of base.pm
1.28 Tue 17 Jul 2007
- No functional changes
- Upgrading to Module::Install 0.65
- Updating List::Util dependency to 1.19.
(Fixes memory leak AND resolving the Win32 problem listed below)
1.27 Mon 4 Sep 2006
- Upgrading to Module::Install 0.64
1.26 Wed Apr 12 2006
- Debugging change in 1.25 regressed an undocumented 5.6-related
bug first fixed in 1.20. Make sure $DEBUG is always defined
(Michael Schwern)
- Re-introduced the List::Util 1.18 dependency, but stay at 1.17
if on a Win32 (and cygwin, just in case) platform.
- Module::Install updated to pre-release of 0.62
1.25 Fri Apr 7 2006
- Expands the can hook to also hook isa (Michael Schwern)
- Minor change to debugging (Michael Schwern)
- Optimised out the warnings.pm hook change (Michael Schwern)
- Module::Install updated to 0.61
1.24 Fri Jan 13 2006
- No functional changes. No need to upgrade.
- Updated copyright notice to 2006.
- Added t/05_base.t to try and chase down base.pm bug
(Failed to find it, but left test so CPAN Tests can validate my
assumptions on what should happen and that it happens for them)
- Added base.pm as a dep (although unversioned dep) to make sure
it is installed on older perls.
- Module::Install updated to 0.52
- Decrement List::Util dep to 1.17 as 1.18 fails to build on some
platforms.
1.23 Thu Dec 29 2005
- In moving from CVS to SVN I forgot to bring ::Parent with it.
(The tests passed spuriously because it found the old version.)
- Upgraded Module::Install and shrunk Makefile.PL again to reflect
the new features in it.
- Upgraded List::Util dependency to 1.18 because of memory leaks
and problems with non XS versions of functions we use.
1.22 Wed Dec 21 2005
- Apparently generating spurious warnings on Perl 5.8.1
on Mac OS X when using SVK. Tentatively applying solution.
- No change in functionality on any platform.
- No need to upgrade unless you are seeing lots of warnings.
- Rolled back the File::Spec dependency from 0.82 to 0.80
to avoid needless upgrades in some 5.005 and 5.006 situations.
- Moved from older CVS repository to newer SVN repository
- Updated Makefile.PL to Module::Install 0.45
1.21 Wed Sep 28 2005
- Documenting ->autouse(@classes)
- Tidying up the POD a little to refer to features
in an order much more relevant to the reader.
1.20 Tue Aug 18 2005
- Catch and rethrow all error when autoloading during a ->can.
- Debugging can now only be done at compile time, and thus is
optimised out. The :debug flag is removed and instead you need
to preset $Class::Autouse::DEBUG.
Given that this was only for my benefit in the first place, it's
not appropriate to slow down everything else because of it.
1.18 Tue Jul 26 2005
- Added :nostat module to disable the initial stat checks
of modules.
1.17 Tue Mar 8 2005
- Added include('ExtUtils::AutoInstall') by request, to make
life easier when installing svk, although I have NFI why :/
1.16 Tue Feb 15 2005
- Removing braindead pass-through Build.PL file
1.15 Wed Feb 9 2005
- Reorganisation of method order over the last half a dozen
versions allowed some invalid uses of indirect object syntax
to slip in. This was stupid of me, and I've gotten a lot more
explicit in the calling of internal functions now.
1.14 Wed Jan 19 2005
- Allowed a bug to slip in to autouse_recursive (resolved)
- Added regression test for the case
1.13 Tue Jan 11 2005
- Updated copyright date
- Added no_index entry to makefile to prevent indexing A.pm etc
1.12 Mon Nov 15 2004
- A small change to compile properly when prefork not installed
1.11 Sun Nov 14 2004
- Made dependency on prefork optional
- Removed useless $UNIX variable
- A few other housekeeping items
1.10 Sat Nov 13 2004
- Integrated with prefork.pm
- devel loads all outstanding modules when called
- Added some more unit tests
1.04 Mon Jul 6 2004
- Only hijack UNIVERSAL::can for the period that we have
live autoload hooks
- Various other small improvements
1.03 Mon Dec 8 2003
- Adding another couple of minor error validating changes
1.02 Wed Dec 3 2003
- Minor optimisation, and some pod bugs fixed.
1.01 Sun Nov 9 2003
- Another bug in _can
1.0 Sun Sep 21 2003
- Fixed a bug in _can
0.9 Unknown Date
- Unknown Changes
0.8 Unknown Date
- Converted to File::Spec.
- Added Class::Autouse::Parent
- Major changes in the load sequencing to support ->SUPER::
- Lots and lots of general refactoring
0.7 Fri Nov 1 15:52:01 2002
- Debugging Fix
- Remove some warnings
- Documentation updates
0.6 Wed Apr 3 20:31:41 2002
- Fixed a serious bug that was missed.
- Added a load cache to cut back on stat calls
- Minor logic speed ups in recursive code
0.5 Fri Mar 15 20:53:34 2002
- Better, nested debugging messages
- Debug can be enabled in pragma
- One major bug fix
- Various minor speed improvements
0.4 Wed Nov 7 14:03:48 2001
- Added autouse_recursive and load_recursive
- Fixed major bug in class_exists
- Miscellaneous code clean ups
- Cleaned up comments
0.3 Wed Sep 26 23:18:10 2001
- Improved hook and loader efficiency
- Fixed load method. It works now
- Added class_exists method
- Documentation tweaks
0.2 Wed Aug 29 22:14:41 2001
- Code cleaned up and much more solid
- Added developer mode
- Added superloader
- Behaves with Carp properly
0.1 Wed Jan 17 11:46:41 2001
- original version
|