Commit | Line | Data |
---|---|---|
4c13dc7e | 1 | 2.23 |
96b68701 | 2 | - no changes since 2.22_01 |
4c13dc7e | 3 | |
fa8ba16d RS |
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 | ||
fc9a9443 RS |
9 | 2.22 |
10 | - Better handling of attempts to load non-existent modules | |
11 | - Improvements to fields.pm documentation | |
12 | ||
e5b1b4c7 RGS |
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 | ||
745002c9 RGS |
20 | 2.15 |
21 | - Bump version to 2.15 so base and fields have the same version again | |
22 | ||
3eff6cda DM |
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 | ||
6df974e5 RD |
29 | 2.13 |
30 | - push all classes at once in @ISA | |
31 | ||
9e998a43 RGS |
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 | |
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 | ||
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 | |
c4a6f826 | 84 | * Separated from Class::Fields |