Changes for version 0.33

  • Class::MOP::Class
    • moved the metaclass cache out of here and it is now in Class::MOP itself.
  • Class::MOP
    • moved all the metaclass cache stuff here
      • fixed all tests for this
  • Class::MOP::Attribute
    • reference values (other than CODE refs) are no longer allowed for defaults
      • added tests for this
  • Class::MOP::Package
    • fixed an issue with perl 5.8.1 and how it deals with symbol tables. The namespace hash is now always reloaded from the symbol table.
  • ~ lots of misc. documentation cleanup

Modules

A Meta Object Protocol for Perl 5
Attribute Meta Object
Class Meta Object
An immutable version of Class::MOP::Class
Instance Meta Object
Method Meta Object
Module Meta Object
Object Meta Object
Package Meta Object
a pragma for installing and using Class::MOP metaclasses

Provides

in lib/Class/MOP/Attribute.pm
in lib/Class/MOP/Method.pm