X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=31bee8c8316544e0fb60738baa976c76dbe6ae0e;hb=2dfbb99a9523ef663556e55f9121da8c9c56139d;hp=e23f5237053529c1f64cb52f15f81092742b1e9b;hpb=3a642c024cf3e964eedddffa171cc501bac9265d;p=gitmo%2FClass-MOP.git diff --git a/Changes b/Changes index e23f523..31bee8c 100644 --- a/Changes +++ b/Changes @@ -1,14 +1,32 @@ Revision history for Perl extension Class-MOP. -0.90 +0.90 Tue Jul 21, 2009 + Japan Perl Association has sponsored Goro Fuji to improve startup + performance of Class::MOP and Moose. These enhancements may break + backwards compatibility if you're doing (or using) complex + metaprogramming, so, as always, test your code! + http://blog.perlassociation.org/2009/07/jpa-sponsors-moose-class-mop-work.html + * Class::MOP::Class * XS - - Anonymous classes were not destroyed properly when they went - out of scope, leading to a memory leak. RT #47480 (Goro Fuji). + - Anonymous classes were not completely destroyed when they went + out of scope, leading to a memory leak. RT #47480. (Goro + Fuji). * Class::MOP::Class - - Give method modifiers unique names as they are added so that - introspection of caller() gives you something more useful. + - The get_method, has_method, and add_method methods no longer + use get_method_map. Method objects are instantiated + lazily. This significantly improves Class::MOP's load + time. (Goro Fuji) + + * All classes + - Inline fewer metaclass-level constructors since the ones we + have are perfectly fine. This reduces the number of string + evals. (Goro Fuji) + + * Class::MOP::Method::Wrapped + - If a method modifier set $_, this caused the modifier to blow + up, because of some weird internals. (Jeremy Stashewsky) 0.89 Fri Jul 3, 2009