Changes for version 0.31 - 2020-06-30

  • CHANGES
    • Don't emit a named method for BUILD blocks
      • Enables subclassing of Moo classes
    • Begin documenting the (double-experimental) Object::Pad::MOP API
  • BUGFIXES
    • Parser fix for `class NAME VERSION extends ...` without a linefeed (RT132903)
    • Placate some compiler warnings of uninitialised values
    • Find a different way to trigger class sealing which doesn't depend on `free` magic of hinthash values, in order to avoid core perl bug https://github.com/Perl/perl5/issues/17903
    • Various small fixes to keep -DDEBUGGING perl happy

Modules

a simple syntax for lexical slot-based objects
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