v1.9900 1.9900
authorJesse Luehrs <doy@tozt.net>
Sat, 1 Jan 2011 23:48:55 +0000 (17:48 -0600)
committerJesse Luehrs <doy@tozt.net>
Sat, 1 Jan 2011 23:48:55 +0000 (17:48 -0600)
commit392830c9a2458ff83fcc793171313a2ed58232fc
treed1a15ee88799122e28f812a3f900d6213ef2ce3a
parent587d0e5f393571f4899a1bd38ca2f040bcc4fafd
v1.9900

  [OTHER]

  * The entire Class::MOP distribution has been merged with Moose. In the
    future, the Class::MOP code itself will be merged into Moose, and
    eventually the Class::MOP namespace will disappear entirely. For the
    current release, we have simply changed how Class::MOP is
    distributed. (Dave Rolsky).

  * Switched to Dist::Zilla for development. However, we still have a minimal
    Makefile.PL in the repository that can be used for development. (Dave
    Rolsky)

  [API CHANGES]

  * Roles now have their own default attribute metaclass to use during
    application to a class, rather than just using the class's
    attribute_metaclass. This is also overridable via ::MetaRole, with the
    applied_attribute key in the role_metaroles hashref (doy).

  * The internal code used to generate inlined methods (accessor, constructor,
    etc.) has been massively rewritten. MooseX modules that do inlining will
    almost certainly need to be updated as well.

  [ENHANCEMENTS]

  * We now load the roles needed for native delegations only as needed. This
    speeds up the compilation time for Moose itself. (doy)
Changes