This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Re: mro "PERFORMANCE CONSIDERATIONS" still true?
[perl5.git] / lib / base / Changes
1 2.13
2     - push all classes at once in @ISA
3
4 2.12  Fri Jul  6 00:57:15 PDT 2007
5     Test Features
6     - Test that base.pm preserves $VERSION after real module loading.
7
8     Bug Fixes
9     - Last version broke the warning about inheriting fields.
10
11 2.11  Mon Jul  2 03:30:03 PDT 2007
12     New Features
13     - Inheriting from yourself causes a warning [bleadperl 29090]
14
15     Bug Fixes
16     - Silenced warning when a class with no fields inherits from a class with
17       fields. [bleadperl 22208]
18     - An intermediate class with no fields messes up private fields
19       in the base class. [bleadperl 23266] [bleadperl 23267]
20     * Loading a module via base.pm would mask a global $SIG{__DIE__} in
21       that module. [bleadperl 31163]
22     - A constant named FIELDS in a base class would confuse base.pm
23       [bleadperl 31420]
24
25     Documentation Improvements
26     - Added a DIAGNOSTICS section [bleadperl 22748]
27     - Minor typos [bleadperl 25261]
28     - Better explain how base goes about loading classes.
29     - State explicitly that non-file classes can be based on.
30     - Document that import() is not called.
31
32     Test Fixes
33     - Fix tests for new disallowed hash key access error message in blead.
34
35 2.04 through 2.10 were only released with perl.
36
37 2.03 Sun Sep 14 20:01:48 PDT 2003
38     * phashes produced via fields::new() will now not warn when used for
39       forward compatiblity purposes
40     - Reformatting the docs to make them a bit more readable
41     - Making it clear that fields::new() is usable with or without
42       pseudohashes
43     * Fixing inheritence from classes which have only private fields
44     * Fixing inheritence when an intermediate class has no fields.
45       [perlbug 20020326.004]
46     - Removing uses of 'our' from tests for backwards compat.
47
48 2.02 Wed Sep  3 20:40:13 PDT 2003
49     - Merging the core fields.t test and my own long ago forked base.t test
50       into fields-base.t combining all tests
51
52 2.01 Thu Aug 28 13:39:32 PDT 2003
53     - Forgot to set the INSTALLDIRS to 'perl'
54
55 2.0  Wed Aug 27 21:47:51 PDT 2003
56     * Seperated from Class::Fields