xref: /openbsd-src/gnu/usr.bin/perl/dist/base/Changes (revision f2da64fbbbf1b03f09f390ab01267c93dfd77c4c)
12.18
2    - Backport from bleadperl before 5.16.0 release
3    - base no longer sets a module's $VERSION to "-1" when a module it
4      loads does not define a $VERSION.
5    - base no longer internally skips loading modules it has already
6      loaded and instead relies on require to inspect %INC.
7
82.15
9    - Bump version to 2.15 so base and fields have the same version again
10
112.14
12    - fix problem with SIGDIE on perls < 5.10
13    - Make @INC available in base.pm's error message when
14      a module can't be found. See CPAN bug #28582.
15    - Fix obscure bug introduced in 2.13 (Michael G Schwern)
16
172.13
18    - push all classes at once in @ISA
19
202.12  Fri Jul  6 00:57:15 PDT 2007
21    Test Features
22    - Test that base.pm preserves $VERSION after real module loading.
23
24    Bug Fixes
25    - Last version broke the warning about inheriting fields.
26
272.11  Mon Jul  2 03:30:03 PDT 2007
28    New Features
29    - Inheriting from yourself causes a warning [bleadperl 29090]
30
31    Bug Fixes
32    - Silenced warning when a class with no fields inherits from a class with
33      fields. [bleadperl 22208]
34    - An intermediate class with no fields messes up private fields
35      in the base class. [bleadperl 23266] [bleadperl 23267]
36    * Loading a module via base.pm would mask a global $SIG{__DIE__} in
37      that module. [bleadperl 31163]
38    - A constant named FIELDS in a base class would confuse base.pm
39      [bleadperl 31420]
40
41    Documentation Improvements
42    - Added a DIAGNOSTICS section [bleadperl 22748]
43    - Minor typos [bleadperl 25261]
44    - Better explain how base goes about loading classes.
45    - State explicitly that non-file classes can be based on.
46    - Document that import() is not called.
47
48    Test Fixes
49    - Fix tests for new disallowed hash key access error message in blead.
50
512.04 through 2.10 were only released with perl.
52
532.03 Sun Sep 14 20:01:48 PDT 2003
54    * phashes produced via fields::new() will now not warn when used for
55      forward compatibility purposes
56    - Reformatting the docs to make them a bit more readable
57    - Making it clear that fields::new() is usable with or without
58      pseudohashes
59    * Fixing inheritance from classes which have only private fields
60    * Fixing inheritance when an intermediate class has no fields.
61      [perlbug 20020326.004]
62    - Removing uses of 'our' from tests for backwards compat.
63
642.02 Wed Sep  3 20:40:13 PDT 2003
65    - Merging the core fields.t test and my own long ago forked base.t test
66      into fields-base.t combining all tests
67
682.01 Thu Aug 28 13:39:32 PDT 2003
69    - Forgot to set the INSTALLDIRS to 'perl'
70
712.0  Wed Aug 27 21:47:51 PDT 2003
72    * Separated from Class::Fields
73