The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.77

  • MOP.xs
    • Avoid assertion errors on debugging perls in is_class_loaded (Florian Ragwitz)
  • Class::MOP
    • Fixed various corner cases where is_class_loaded incorrectly returned true for a class that wasn't really loaded. (Dave Rolsky)
  • Class::MOP::Class
    • Add get_all_method_names (Sartak)
    • Add a wrapped_method_metaclass attribute (Florian Ragwitz)
  • Class::MOP::Package
    • Disable deprecated get_all_package_symbols in list context. (Florian Ragwitz)
  • Makefile.PL
    • Make sure we generate a BSD-compatible Makefile (Florian Ragwitz)
  • Class::MOP::Class
    • The mispelled "check_metaclass_compatability" method we've kept around for backwards compat_i_bility will be removed in a near future release. You've been warned.

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