Revision history for Perl extension Class::Generate.

1.13    2014-01-22
        - Add t/cpan-changes.t , t/pod-coverage.t , t/pod.t ,
        t/style-trailing-space.t to check and fix for style issues.
        - Add t/rt27445.t to test for:
            - https://rt.cpan.org/Ticket/Display.html?id=27445
            - Seems to be OK now.

1.12    2014-01-21
        - Fix https://rt.cpan.org/Public/Bug/Display.html?id=81623 :
            - Tests were broken in perl-5.18.x and above.
        - Add information about the GitHub repository on
        https://github.com/shlomif/perl-Class-Generate to the META.json.

1.11    2011-04-16

        - Fix defined(%hash) in one place.
            - https://rt.cpan.org/Ticket/Display.html?id=66854

        - Documentation fix.

1.10    2007-08-01

        - The code that generated the %_cginfo variable was not checking to
        see if values contained single quotes.  This would cause errors.
        The code now places a backslash before single quotes.

1.09    2007-06-08

        - Class::Generate now ensures that, during code-checking in a
        subclass, the code has access to the @ISA variable.

        - A bug in recording constructor styles has been fixed.  This bug
        only matters for saved classes.

1.08    2007-04-24

        - Class::Generate "uses" rather than "requires" Perl version 5.8.

1.07    2006-12-29

        - Class::Generate now understands the warnings pragma in perl 5.8.
        This has been effected by adding several options: warnings, check_code,
        and check_params.

        - The MIX parameter style wasn't working for classes with no
        positional parameters.

1.06    2000-11-27

        - Trailing semicolons are automatically appended to pre/post code if
        they were missing ("Do what I mean").

        - Diagnostics have been improved.

        - A subroutine delete_class() has been added, to encapsulate the
        operation of deleting a class.

1.05    2000-11-27

        - The class function can now be used to declare subclasses, just like
        C++.

        - The mechanism for recording class declarations has been improved. It's
        been modularized, with functions that make classes saved to files
        understood when they're read back in.

1.04    2000-08-07

        - Classes may now include protected members and methods, accessible in
        subclasses but not in the parent.

        - Hash-based members have a new accessor: $o->delete_x(k) deletes
        key k from hash-based member x of instance o.

        - The nocopy option for members improves control over the semantics
        of instance copying.

        - A variable _cginfo has been added to each package.  Currently it is
        a scalar storing the class' base type.  Eventually it will contain
        information that will improve handling of classes saved to files.

        - The regexps for testing the validity of a member name let some
        erroneous names slip by.  They have been corrected.

        - A test for whether a subroutine name is known in a package was
        incorrectly implemented and sometimes resulted in a warning about an
        undefined value.  It's been fixed.

        - The MIX parameter passing style wasn't implementing the checks for
        extraneous parameters correctly.

1.03    2000-01-03

        - Added regression tests, and packaged according to accepted Perl style
        with a Makefile.pl.

        - A Subclass may now access its parents' members in user-defined
        code as identifiers, not through methods.

1.02    1999-12-07

        - New options and features aimed at optimizing modules to perform
        specific tasks without overhead of unused functions.

1.01    1999-11-08

        - Bug fixes, primarily in passing parameters from a subclass'
        constructor to its superclass' constructor.

        - Added options class_var, instance_var, check_code, and check_default.

        - Added copy() and equals() methods.

1.00    1999-09-22

        - Original version. No regression tests included.