~~~ more misc. doc. fixes ~~~
~~ updated copyright dates ~~
Moose is now a postmodern object system :)
(see the POD for details)
<
> this release contains a major reworking and
cleanup of the role system- 100% backwards compat.
- Role application now restructured into seperate
classes based on type of applicants
- Role summation (combining of more than one role)
is much cleaner and anon-classes are no longer
used in this process
- new Composite role metaclass
- runtime application of roles to instances
is now more efficient and re-uses generated
classes when applicable
<
> - methods can now be excluded from a given role
during composition
- methods can now be aliased to another name (and
still retain the original as well)
Moose::Util::TypeConstraints::OptimizedConstraints
- added this module (see above)
Moose::Meta::Class
- fixed the &_process_attribute method to be called
by &add_attribute, so that the API is now correct
Moose::Meta::Method::Accessor
- fixed bug when passing a list of values to
an accessor would get (incorrectly) ignored.
Thanks to Sartak for finding this ;)
- added tests for this (Sartak again)
Moose::Meta::Method::Accessor
Moose::Meta::Method::Constructor
Moose::Meta::Attribute
Moose::Meta::TypeConstraint
Moose::Meta::TypeCoercion- lots of cleanup of such things as:
- generated methods
- type constraint handling
- error handling/messages
(thanks to nothingmuch)
Moose::Meta::TypeConstraint::Parameterizable
- added this module to support the refactor
in Moose::Meta::TypeConstraint::Parameterized
Moose::Meta::TypeConstraint::Parameterized
- refactored how these types are handled so they
are more generic and not confined to ArrayRef
and HashRef only
t/
- shortened some file names for better VMS support (RT #32381)