Changes for version 0.34

  • Class::MOP::Class
    • added the %:methods attribute, which like the $:version and such just actually goes to the symbol table to get it's stuff. However, it makes the MOP more complete.
    • API CHANGE **
      • The &create method now requires that all but the package name now is passed in as named parameters. See docs for more info.
        • updated docs and tests for this
  • Class::MOP::Object
    • added &dump method to easily Data::Dumper an object
  • Class::MOP
    • cleaned up the initialization of attributes which do not store things in the instance
    • added the %:methods attribute definition to the bootstrap
  • ~ lots of misc. test 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