cpan Moose 0.34

latest releases: 2.2207, 2.2206, 2.2205...
16 years ago

~~~ 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)

Don't miss a new Moose release

NewReleases is sending notifications on new releases.