Changes for version 2.11 - 2007-07-02
- 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.
Modules
Establish an ISA relationship with base classes at compile time
compile-time class fields