cpan Moose 2.0500

latest releases: 2.2207, 2.2206, 2.2205...
pre-release12 years ago

[NEW FEATURES]

  • Class::MOP::Class now has methods for introspecting and modifying the
    overloaded operators for a class. (doy)

[ENHANCEMENTS]

  • The cookbook recipes have all been renamed. Instead of numbered recipes
    (Basics::Recipe1), we now have descriptive names
    (Basics::Point_AttributesAndSubclassing). This makes it easier for us to
    add and remove recipes in the future, and makes it a little easier to
    converse about them, since the name gives us some clue of what they
    contain.

[BUG FIXES]

  • Re-declaring a class_type or role_type constraint that has already been
    declared now just returns the original type constraint, rather than
    replacing the original constraint and ergo losing any coercions that were
    on the original constraint. Fixes RT #73289. (t0m)

  • Moose::Exporter now calls init_meta methods in the correct order, when
    multiple levels of 'also' parameters are specified. Reported by Rocco
    Caputo. (doy, perigrin)

  • Moose::Exporter no longer generates init_meta methods in order to apply
    metaroles, since the metaclass itself isn't guaranteed to exist yet at that
    point. Metaroles are now applied at the end of import, after all
    user-defined init_meta methods have been called. Fixes RT #51561. (doy)

  • Fixed a memory leak. This occurred when creating an anonymous
    class. Immutabilizing an anonymous class still leaks memory due to a bug in
    Eval::Closure (which should hopefully be fixed soon). Based on code and bug
    report from Carlos Lima. RT #74650.

  • Fix a segfault when adding a method to a class which was defined in a
    package which was deleted. (doy)

Don't miss a new Moose release

NewReleases is sending notifications on new releases.