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