Changes for version 0.66

  • !! This release has an incompatible change regarding !! introspection of a class's method with Class::MOP::Class !!
  • Tests and XS
    • We (us maintainers) now run all tests with XS and then without XS, which should help us catch skew between the XS/pure Perl code. (Dave Rolsky)
  • Class::MOP::Class ! The alias_method method has been deprecated. It now simply calls add_method instead. There is no distinction between aliased methods and "real" methods.
    • This means that methods added via alias_method now show up as part of the class's method list/map. This is backwards incompatible change, but seems unlikely to break any code. Famous last words. (Dave Rolsky)
  • Class::MOP::Class
    • Fixed the spelling of "compatibility", but we still have a "check_metaclass_compatability" method for backwards compatibility.

Modules

A Meta Object Protocol for Perl 5
Attribute Meta Object
Class Meta Object
A class to transform Class::MOP::Class metaclasses
Instance Meta Object
Method Meta Object
Method Meta Object for accessors
Method Meta Object for constructors
Abstract base class for generated methods
Method Meta Object to handle before/around/after modifiers
Module Meta Object
Object Meta Object
Package Meta Object
a pragma for installing and using Class::MOP metaclasses