++ NOTE ++
This version of Moose must have Class::MOP 0.35 in order
to work correctly. A number of small internal tweaks have
been made in order to be compatible with that release.
- Moose
- Removed the use of UNIVERSAL::require to be a better
symbol table citizen and remove a dependency
(thanks Adam Kennedy)
- Removed the use of UNIVERSAL::require to be a better
~~ removed experimental & undocumented feature ~~
commented out the 'method' and 'self' keywords, see the
comments for more info.Moose::Cookbook
- added a FAQ and WTF files to document frequently
asked questions and common problems
- added a FAQ and WTF files to document frequently
Moose::Util::TypeConstraints
- added GlobRef and FileHandle type constraint
- added tests for this
- added GlobRef and FileHandle type constraint
Moose::Meta::Attribute
- if your attribute 'isa' ArrayRef of HashRef, and you have
not explicitly set a default, then make the default DWIM.
This will also work for subtypes of ArrayRef and HashRef
as well.
- you can now auto-deref subtypes of ArrayRef or HashRef too.
- new test added for this (thanks to ashley)
- if your attribute 'isa' ArrayRef of HashRef, and you have
Moose::Meta::Role
- added basic support for runtime role composition
but this is still highly experimental, so feedback
is much appreciated :)
- added tests for this
- added basic support for runtime role composition
Moose::Meta::TypeConstraint
- the type constraint now handles the coercion process
through delegation, this is to support the coercion
of unions
- the type constraint now handles the coercion process
Moose::Meta::TypeConstraint::Union
- it is now possible for coercions to be performed
on a type union
- added tests for this (thanks to konobi)
- it is now possible for coercions to be performed
Moose::Meta::TypeCoercion
- properly capturing error when type constraint
is not found
- properly capturing error when type constraint
Build.PL
- Scalar::Util 1.18 is bad on Win32, so temporarily
only require version 1.17 for Win32 and cygwin.
(thanks Adam Kennedy)
- Scalar::Util 1.18 is bad on Win32, so temporarily