The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.21 - 2009-05-05

  • Add tests for automatic cleaning with the clean/dirty traits (Stevan Little).
  • Automatically clean all imports at the end of compile time unless the dirty trait is given.
  • Clean now warns in autoclean namespaces (Robert Sedlacek).
  • Document all refactored components (Robert Sedlacek).
  • Improve error reporting (Robert Sedlacek).
  • Added link to emacs syntax highlighter (Nelo Onyiah).
  • Fix a doc typo (reported by Alexander Hartmaier).
  • Make method keyword now only available by default in namespaces that consumed MooseSetup (Robert Sedlacek).
  • Be more strict about what gets accepted as injectable "code part" (Robert Sedlacek).
  • Split up namespaced declaration parsing and added context traits (Robert Sedlacek).
  • Break strip_name_and_options into strip_word and strip_options.
  • Some refactoring on how options are handled.

Modules

Declarative syntax for Moose
Per-keyword declaration context
Extending with superclasses
Explicit namespace cleanups
Handle method declarations
Handle method modifier declarations
Basic keyword functionality
Handles method declarations
Common Moose namespaces declarations
Option parser dispatching
Handle user specified roles
Common declarative utility functions

Provides

in lib/MooseX/Declare/Context/Namespaced.pm
in lib/MooseX/Declare/Context/WithOptions.pm
in lib/MooseX/Declare/StackItem.pm