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

Changes for version 0.95

  • Class::MOP
    • Make is_class_loaded without any arguments fail loudly (Florian Ragwitz).
    • Make load_class throw more standard error messages when loading single modules (nothingmuch).
  • Class::MOP::Package
    • Stop add_method from behaving differently under the debugger (Florian Ragwitz).
  • Class::MOP::Class
  • Class::MOP::Package
    • Any method which takes a method name as an argument now allows names which are false (like "0"), but the name must be defined and not be an empty string. (Dave Rolsky)
  • Class::MOP::Class
    • Deprecated get_attribute_map as a public method. You can use a combination of get_attribute_list and get_attribute instead. (Dave Rolsky)

Modules

A Meta Object Protocol for Perl 5
Attribute Meta Object
Class Meta Object
Implements immutability for metaclass objects
List of deprecated methods
Instance Meta Object
Method Meta Object
Method Meta Object for accessors
Method Meta Object for constructors
Abstract base class for generated methods
Method base class for methods which have been inlined
Method Meta Object for methods with before/after/around modifiers
Module Meta Object
Base class for metaclasses
Package Meta Object
a pragma for installing and using Class::MOP metaclasses