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.84

  • Makefile.PL
    • Depend on Text::Exception 0.27 to avoid failing tests ond old versions (rafl)
  • Class::MOP
    • Made is_class_loaded a little stricter. It was reporting that a class was loaded if it merely had an @ISA variable in its stash. Now it checks that the @ISA var has elements in it.
    • Deprecate in_global_destruction and subname re-exporting (perigrin & Sartak)
  • Class::MOP::Class
    • Explicitly use Devel::GlobalDestruction and Sub::Name (perigrin)
  • Class::MOP::Package
    • Disable prototype mismatch warnings for add_package_symbol. (Florian Ragwitz)

Modules

A Meta Object Protocol for Perl 5
Attribute Meta Object
Class Meta Object
An immutable subclass of Class::MOP::Class
Implements immutability for metaclass objects
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