Moose::Manual
- This is a brand new, extensive manual for Moose. This aims to
provide a complete introduction to all of Moose's
features. This work was funded as part of the Moose docs grant
from TPF. (Dave Rolsky)
- This is a brand new, extensive manual for Moose. This aims to
Moose::Meta::Attribute
- Added a delegation_metaclass method to replace a hard-coded
use of Moose::Meta::Method::Delegation. (Dave Rolsky)
- Added a delegation_metaclass method to replace a hard-coded
Moose::Util::TypeConstraints
- If you created a subtype and passed a parent that Moose didn't
know about, it simply ignored the parent. Now it automatically
creates the parent as a class type. This may not be what you
want, but is less broken than before. (Dave Rolsky)
- If you created a subtype and passed a parent that Moose didn't
Moose::Util::TypeConstraints
- This module tried throw errors by calling Moose->throw_error,
but it did not ensure that Moose was loaded first. This could
cause very unhelpful errors when it tried to throw an error
before Moose was loaded. (Dave Rolsky)
- This module tried throw errors by calling Moose->throw_error,
Moose::Util::TypeConstraints
- You could declare a name with subtype such as "Foo!Bar" that
would be allowed, but if you used it in a parameterized type
such as "ArrayRef[Foo!Bar]" it wouldn't work. We now do some
vetting on names created via the sugar functions, so that they
can only contain alphanumerics, ":", and ".". (Dave Rolsky)
- You could declare a name with subtype such as "Foo!Bar" that