Changes for version 0.30 - 2009-09-21

  • Work around anonymous classes as mortal classes (gfx)
  • Implement with $role => -exlucdes => [...] (gfx)
  • Implement get_method() in M::Meta::Class and M::Meta::Role (gfx)
  • Make get_method_list() compatible with Moose's (gfx)
  • Make unimport() not to remove non-Mouse functions (blessed and confess) (gfx)
  • Remove a lot of duplication code (gfx)
  • Support is => 'bare', and you must pass and 'is' option to has() (gfx)

Modules

Moose minus the antlers
attribute metaclass
hook into the Mouse MOP
Common base class for Mouse::Meta::Class and Mouse::Meta::Role
The Mouse Type Constraint Metaclass
we don't need to steenkin' constructor
define a role in Mouse
features, with or without their dependencies
Type constraint system for Mouse
Use Mouse, unless Moose is already loaded.
Test functions for Mouse specific features
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/Meta/Method.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/Meta/Role.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Meta/Role/Method.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/TypeRegistry.pm
in lib/Mouse/Tiny.pm
in lib/Mouse/Tiny.pm
in lib/Squirrel/Role.pm
in lib/Mouse/Tiny.pm