This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
New bug numbers in lib/ and dist/, too
[perl5.git] / dist / base / Changes
CommitLineData
4c13dc7e 12.23
96b68701 2 - no changes since 2.22_01
4c13dc7e 3
fa8ba16d
RS
42.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
fc9a9443
RS
92.22
10 - Better handling of attempts to load non-existent modules
11 - Improvements to fields.pm documentation
12
e5b1b4c7
RGS
132.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
745002c9
RGS
202.15
21 - Bump version to 2.15 so base and fields have the same version again
22
3eff6cda
DM
232.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
6df974e5
RD
292.13
30 - push all classes at once in @ISA
31
9e998a43
RGS
322.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
392.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
632.04 through 2.10 were only released with perl.
64
652.03 Sun Sep 14 20:01:48 PDT 2003
66 * phashes produced via fields::new() will now not warn when used for
c4a6f826 67 forward compatibility purposes
9e998a43
RGS
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
c4a6f826
PA
71 * Fixing inheritance from classes which have only private fields
72 * Fixing inheritance when an intermediate class has no fields.
126fe723 73 [perlbug 20020326.004 (#8884)]
9e998a43
RGS
74 - Removing uses of 'our' from tests for backwards compat.
75
762.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
802.01 Thu Aug 28 13:39:32 PDT 2003
81 - Forgot to set the INSTALLDIRS to 'perl'
82
832.0 Wed Aug 27 21:47:51 PDT 2003
c4a6f826 84 * Separated from Class::Fields