This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Data::Dumper: handle incomplete support for Unicode glob names
[perl5.git] / dist / base / Changes
1 2.23
2     - no changes since 2.22_01
3
4 2.22_01
5     - require perl v5.8.0; tests for [perl #121196] break on 5.6.1, and
6       I (rjbs) am not comfortable spending time determining whether the fault
7       lies for a 15 year old version of perl
8
9 2.22
10     - Better handling of attempts to load non-existent modules
11     - Improvements to fields.pm documentation
12
13 2.18
14     - Backport from bleadperl before 5.16.0 release
15     - base no longer sets a module's $VERSION to "-1" when a module it
16       loads does not define a $VERSION.
17     - base no longer internally skips loading modules it has already
18       loaded and instead relies on require to inspect %INC.
19
20 2.15
21     - Bump version to 2.15 so base and fields have the same version again
22
23 2.14
24     - fix problem with SIGDIE on perls < 5.10
25     - Make @INC available in base.pm's error message when
26       a module can't be found. See CPAN bug #28582.
27     - Fix obscure bug introduced in 2.13 (Michael G Schwern)
28
29 2.13
30     - push all classes at once in @ISA
31
32 2.12  Fri Jul  6 00:57:15 PDT 2007
33     Test Features
34     - Test that base.pm preserves $VERSION after real module loading.
35
36     Bug Fixes
37     - Last version broke the warning about inheriting fields.
38
39 2.11  Mon Jul  2 03:30:03 PDT 2007
40     New Features
41     - Inheriting from yourself causes a warning [bleadperl 29090]
42
43     Bug Fixes
44     - Silenced warning when a class with no fields inherits from a class with
45       fields. [bleadperl 22208]
46     - An intermediate class with no fields messes up private fields
47       in the base class. [bleadperl 23266] [bleadperl 23267]
48     * Loading a module via base.pm would mask a global $SIG{__DIE__} in
49       that module. [bleadperl 31163]
50     - A constant named FIELDS in a base class would confuse base.pm
51       [bleadperl 31420]
52
53     Documentation Improvements
54     - Added a DIAGNOSTICS section [bleadperl 22748]
55     - Minor typos [bleadperl 25261]
56     - Better explain how base goes about loading classes.
57     - State explicitly that non-file classes can be based on.
58     - Document that import() is not called.
59
60     Test Fixes
61     - Fix tests for new disallowed hash key access error message in blead.
62
63 2.04 through 2.10 were only released with perl.
64
65 2.03 Sun Sep 14 20:01:48 PDT 2003
66     * phashes produced via fields::new() will now not warn when used for
67       forward compatibility purposes
68     - Reformatting the docs to make them a bit more readable
69     - Making it clear that fields::new() is usable with or without
70       pseudohashes
71     * Fixing inheritance from classes which have only private fields
72     * Fixing inheritance when an intermediate class has no fields.
73       [perlbug 20020326.004 (#8884)]
74     - Removing uses of 'our' from tests for backwards compat.
75
76 2.02 Wed Sep  3 20:40:13 PDT 2003
77     - Merging the core fields.t test and my own long ago forked base.t test
78       into fields-base.t combining all tests
79
80 2.01 Thu Aug 28 13:39:32 PDT 2003
81     - Forgot to set the INSTALLDIRS to 'perl'
82
83 2.0  Wed Aug 27 21:47:51 PDT 2003
84     * Separated from Class::Fields