Changes for version 0.37_01 - 2009-10-01

  • Type coercions are stored to type constraints
  • Refactor the type parser to parse 'ArrayRef[Object|Int]'
  • Remove Class::MOP specific methods/functions from Mouse::Meta::Module (this change might be reverted in the release version)
    • version, authority, identifier, get_all_metaclasses, store_metaclass_by_name, weaken_metaclass, does_metaclass_exist, remove_metaclass_by_name
  • Add new public utilities to Mouse::Util
    • class_of, the counterpart for Class::MOP::class_of
    • get_metaclass_by_name for Class::MOP::get_metaclass_by_name

Modules

Moose minus the antlers
The Mouse attribute metaclass
The Mouse class metaclass
A Mouse Method metaclass
The base class for Mouse::Meta::Class and Mouse::Meta::Role
The Mouse Role metaclass
A Mouse Method metaclass for Roles
The Mouse Type Constraint metaclass
The base object for Mouse classes
The Mouse Role
Features, with or without their dependencies
Type constraint system for Mouse
Use Mouse, unless Moose is already loaded. (DEPRECATED)
Use Mouse::Role, unless Moose::Role is already loaded. (DEPRECATED)
syntactic sugar to make Mouse one-liners easier

Provides

in lib/Mouse/Tiny.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Meta/Method/Accessor.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Meta/Method/Constructor.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Meta/Method/Destructor.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Spec.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/TypeRegistry.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Tiny.pm