Changes for version 1.15 - 2026-10-26

  • Accept a hashref in the constructor: new({ ... })
  • Support @ISA inheritance in the constructor, including compile-time @ISA from `use parent` / `use base`
  • Use Perl MRO to resolve inherited attributes
  • Roll back the set when an _after_* hook returns false
  • Resolve intermediate role hook overrides in transitive composition
  • Handle new() called as an instance method
  • Validate strict constructor before setting any attribute
  • Fix re-entrancy guard key collision with attribute names
  • Cache hook resolution to avoid repeated MRO walks
  • Declare minimum Perl version 5.010 (needed for mro)
  • Add integration tests for multi-feature interactions
  • Add AI policy document

Documentation

Modules

very simple, light and powerful accessor