Revision history for Perl extension Class::Autouse

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
