summaryrefslogtreecommitdiff
path: root/dist/base/Changes
blob: 2de35bb4d74f7cfb839b987d028f605531bd59d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
2.22
    - Better handling of attempts to load non-existent modules
    - Improvements to fields.pm documentation

2.18
    - Backport from bleadperl before 5.16.0 release
    - base no longer sets a module's $VERSION to "-1" when a module it
      loads does not define a $VERSION.
    - base no longer internally skips loading modules it has already
      loaded and instead relies on require to inspect %INC.

2.15
    - Bump version to 2.15 so base and fields have the same version again

2.14
    - fix problem with SIGDIE on perls < 5.10
    - Make @INC available in base.pm's error message when
      a module can't be found. See CPAN bug #28582.
    - Fix obscure bug introduced in 2.13 (Michael G Schwern)

2.13
    - push all classes at once in @ISA

2.12  Fri Jul  6 00:57:15 PDT 2007
    Test Features
    - Test that base.pm preserves $VERSION after real module loading.

    Bug Fixes
    - Last version broke the warning about inheriting fields.

2.11  Mon Jul  2 03:30:03 PDT 2007
    New Features
    - Inheriting from yourself causes a warning [bleadperl 29090]

    Bug Fixes
    - Silenced warning when a class with no fields inherits from a class with
      fields. [bleadperl 22208]
    - An intermediate class with no fields messes up private fields
      in the base class. [bleadperl 23266] [bleadperl 23267]
    * Loading a module via base.pm would mask a global $SIG{__DIE__} in
      that module. [bleadperl 31163]
    - A constant named FIELDS in a base class would confuse base.pm
      [bleadperl 31420]

    Documentation Improvements
    - Added a DIAGNOSTICS section [bleadperl 22748]
    - Minor typos [bleadperl 25261]
    - Better explain how base goes about loading classes.
    - State explicitly that non-file classes can be based on.
    - Document that import() is not called.

    Test Fixes
    - Fix tests for new disallowed hash key access error message in blead.

2.04 through 2.10 were only released with perl.

2.03 Sun Sep 14 20:01:48 PDT 2003
    * phashes produced via fields::new() will now not warn when used for
      forward compatibility purposes
    - Reformatting the docs to make them a bit more readable
    - Making it clear that fields::new() is usable with or without
      pseudohashes
    * Fixing inheritance from classes which have only private fields
    * Fixing inheritance when an intermediate class has no fields.
      [perlbug 20020326.004]
    - Removing uses of 'our' from tests for backwards compat.

2.02 Wed Sep  3 20:40:13 PDT 2003
    - Merging the core fields.t test and my own long ago forked base.t test
      into fields-base.t combining all tests

2.01 Thu Aug 28 13:39:32 PDT 2003
    - Forgot to set the INSTALLDIRS to 'perl'

2.0  Wed Aug 27 21:47:51 PDT 2003
    * Separated from Class::Fields