X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=8e5bed8e977570468b5b71a304eeeb3d656c2c4a;hb=9b2ef039f612054d3585a31769d00fe0e510b118;hp=15e5831f7cf69d984049bee0107fa8a07a7e6f69;hpb=7b1df68088e469b2a573298e35a55db92e39b95c;p=gitmo%2FMoose.git diff --git a/Changes b/Changes index 15e5831..8e5bed8 100644 --- a/Changes +++ b/Changes @@ -3,12 +3,43 @@ for, noteworthy changes. {{$NEXT}} + [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. (t0m) + 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) 2.0402 Sat, Feb 04, 2012