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