Revision history for Class-AutoClass

1.54 2010-08-22

        Fixed bug causing __OVERRIDE__ not to work correctly in base
        classes.  Setting __OVERRIDE__ in a base class did not change
        the value of $self passed to initself in subclasses.  The net
        effect was to lose all the initialization done in subclasses.
        sigh! how did this survive so long??

1.53 2010-01-06

        Now works to use CODE or GLOB refs as DEFAULTS
        Fixed version number for dependency Storable in Build.PL

1.52 2009-12-04

        Changed handling of %AUTODB=0 and %AUTODB=1 in anticipation of 
          Class::AutoDB 1.10.  Does not functionally change Class::AutoClass

1.51 2009-11-19

        Tightened dependency for Test::Deep (now require version 0.098 
          instead of 0), because this is first version that defines
          cmp_details and deep_diag. Thanks to the CPAN Testers for 
          finding this!!
        Changed test file t/autoclassUtil.pm to manually import 
          cmp_details and deep_diag, because not exported by Test::Deep
          until version 0.104.

1.50 2009-11-15

See changes for 1.49_02, 1.49_01

1.49_02 2009-11-14 - Trial release on the way to 1.50

        Fixed dependencies in Build.PL
        Removed unused dependencies from tests

1.49_01 2009-11-13 - Trial release on the way to 1.50

        Brings CPAN version up-to-date with version used internally
        New features:
        - 'declare' can be called without class parameter
        Bug fixes:
        - if 'new' called from subclass via SUPER::new, 'new' retains object
          from subclass rather than creating new one; this is a rare occurence
        - defaults for class attributes set at declare-time, not by 'new'
        - removed undocumented 'class' method since it pollutes namespace 
          unreasonably
        - caught error when a class does not 'use' its base class, and base 
          class cannot be loaded because of compile errors
        - version number conforms to Perl standard

1.0     2006-04-07
        first stable version

0.1     2006-01-04
        - initialization strategy changed. instead of init'ing class by class 
          down the hierarchy, it's now done all at once
        - fixed many bugs in default initialization
        - set_attributes always calls setter method
        - added check for super classes not yet 'used'.  caution: this only works 
          if people follow the Perl convention of placing module Foo in file Foo.pm.  
          Else, there's no easy way to translate a classname into a string that can 
          be 'used'
        - fixed bug to auto-register subclasses that did not set %AUTODB

0.093 Tue Oct 25 16:02:24 PDT 2005

0.092 Tue May 31 17:40:32 PDT 2005

0.091 Mon Apr 18 09:22:47 PDT 2005

0.09 Wed Sep 1 12:11:24 PDT 2004

0.08 Tue Aug 17 10:36:06 PDT 2004

0.07 Mon Aug 16 18:04:12 PDT 2004

0.05 Mon Feb 23 11:12:43 PST 2004

0.04 Thu Feb 19 09:39:57 PST 2004

0.03 Mon Jan 12 17:13:33 PST 2004

0.02 Tues 06 Jan 18:03:38 PST 2004

0.01 Mon Dec 22 17:28:49 PST 2003