Changes for version 0.57 - 2021-11-18

  • CHANGES
    • Defined new ABI version for class/slot hooks
      • Adds `funcdata` at registration and callback time
      • Adds MOP accessor functions for slotmeta default SV
    • Added :isa() and :does() class attributes; encourage those rather than the older keyword style
    • Added more MOP methods:
      • $classmeta->direct_methods, ->get_direct_method
      • $classmeta->all_methods, ->get_method
      • $slotmeta->has_attribute, ->get_attribute_value
    • Added Object::Pad::MOP::SlotAttr, allowing pure-perl slot attributes that provide simple metadata storage

Modules

a simple syntax for lexical slot-based objects
build-time support for extensions to Object::Pad
meta-object representation of a Object::Pad class
meta-object representation of a method of a Object::Pad class
meta-object representation of data slot of a Object::Pad class
meta-object representation of a slot attribute for Object::Pad