Changes for version 0.50_05 - 2010-03-01

  • Mouse::Util::TypeConstraints
    • Mouse used an incorrect cast at the C-level which meant that its idea of numbers was different from that of Perl's (and Mouse's). Notably > 2**32 Integers on 32 bit systems didn't work (AEvar).
  • Mouse::Meta::Classs
    • Fix an issue on metaclass compatibility (gfx)

Changes for version 0.50_04 - 2010-02-26

  • All
    • Warnings are less noisy, as shown by example/warns.pl (gfx)
    • Various optimization and refactoring (gfx)

Changes for version 0.50_03 - 2010-02-22

  • Mouse::Meta::Attribute
    • Catch up about Moose 0.84 about warnings (gfx)
      • If an attribute generates no accessors, it will be warned
      • If both 'isa' and 'does' are specified and 'isa' does not do 'does', then it will be warned
  • Mouse::Object
    • Fix a possible segv which is caused by destructors (gfx)
  • Mouse::Util::TypeConstraints
    • Implement the built-in type hierarchy (gfx)

Changes for version 0.50_02 - 2010-02-20

  • Mouse::Meta::Attribute
    • Implement argument currying for delegation (gfx)
  • Mouse::Meta::Method::Constructor
    • Implement strict constructors experimentally, which will warn unkown constructor arguments (gfx)

Changes for version 0.50_01 - 2010-02-13

  • Mouse
    • before/around/after now accept regexps (gfx)
  • Mouse::Object
    • Support the global destruction flag in DEMOLISH (gfx)
  • Mouse::Meta::Attribute
    • Attribute constructors now warn very noisily about unknown (or misspelled) arguments (gfx)

Documentation

Mouse in a single file
A Mouse guts in XS

Modules

Moose minus the antlers
make an import() and unimport() just like Mouse.pm
The Mouse attribute metaclass
The Mouse class metaclass
A Mouse Method metaclass
A Mouse method generator for accessors
A Mouse method generator for constructors
A Mouse method generator for delegation methods
A Mouse method generator for destructors
The base class for Mouse::Meta::Class and Mouse::Meta::Role
The Mouse Role metaclass
An object to represent the set of roles
A Mouse Method metaclass for Roles
The Mouse Type Constraint metaclass
The base object for Mouse classes
A Mouse guts in pure Perl
The Mouse Role
To what extent Mouse is compatible with Moose
(DEPRECATED)
Features, with or without their dependencies
Apply roles to any metaclass, as well as the object base class
Type constraint system for Mouse
Use Mouse, unless Moose is already loaded. (DEPRECATED)
Use Mouse::Role, unless Moose::Role is already loaded. (DEPRECATED)
Test functions for Mouse specific features
syntactic sugar to make Mouse one-liners easier

Provides

in lib/Mouse/PurePerl.pm
in lib/Mouse/PurePerl.pm
in lib/Mouse/PurePerl.pm
in lib/Mouse/PurePerl.pm
in lib/Mouse/PurePerl.pm
in lib/Mouse/PurePerl.pm
in lib/Mouse/PurePerl.pm
in lib/Mouse/PurePerl.pm