The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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