X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=484db6c0bb0fdd37c9339c5ad05f45c771b2221a;hb=a79939dd6029da1170ea03e0ff69bbf71f8605b8;hp=feb68b02772ae233571f6f06acdaeade68e32f9d;hpb=cffef40121663b63c9ba48f172149350d574b2d4;p=gitmo%2FClass-MOP.git diff --git a/Changes b/Changes index feb68b0..484db6c 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,69 @@ Revision history for Perl extension Class-MOP. +0.90 + * 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). + + * Class::MOP::Class + - get_method, has_method, and add_method no longer use get_method_map. + Methods are more lazily instantiated to improve performance pretty + significantly (Goro Fuji) + + * All classes + - Inline fewer metaclass-level constructors since the ones we have are + perfectly fine. This reduces the numbr of string evals (Goro Fuji) + +0.89 Fri Jul 3, 2009 + * Class::MOP::Class + * Class::MOP::Class::Immutable::Trait + - Made the Trait act like a role with a bunch of "around" + modifiers, rather than sticking it in the inheritance + hierarchy. This fixes various problems that caused with + metaclass compatibility, which broke Fey::ORM. + + * Class::MOP::Method + - Allow a blessed code reference as the method body. Fixes a + problem interaction with MooseX::Types. (ash) + + * Class::MOP::Instance + - add inline version of rebless_instance_structure. (doy) + - change inline_slot_access to use single quotes (gphat) + +0.88 Tue, Jun 23, 2009 + * Class::MOP::Class + - Moved the __INSTANCE__ parameter to _construct_instance from + Moose to here. (doy) + - Fixed some issues involving metaclasses of metaclasses and + immutability. (doy) + +0.87 Sun, Jun 21, 2009 + * Various + - Made sure to always local-ize $@ and $SIG{__DIE__} before + calling an eval. Fixes RT #45973. + + * Class::MOP::Class + - Synced docs about immutability with the current reality (which + changed back in 0.82_01) + - Removed the immutable_transformer method, which had been + returning undef since 0.82_01 anyway. + + * Tests + - Got rid of tests which needed Moose and improved testing of + constructor/destructor inlining warnings. Fixes RT #47119. + +0.86 Tue, Jun 16, 2009 + * Class::MOP::Class + - If you redefined a subroutine at runtime and then wrapped it + with a method modifier, the modifier could in some cases wrap + the original version of the subroutine. Fixes RT #46957. + + * Class::MOP::Class + - make_immutable issues a warning instead of overriding an + existing DESTROY method (Dylan William Hardison). Fixes RT + #46854. + 0.85 Sat, Jun 6, 2009 * Class::MOP::Attribute - Allow default values to be Class::MOP::Methods. (Florian @@ -41,6 +105,9 @@ Revision history for Perl extension Class-MOP. * Class::MOP::Package - Disable prototype mismatch warnings for add_package_symbol. (Florian Ragwitz) + * Tests + - Add test for finding methods from $meta->name->meta before immutable, + (t0m) 0.83 Mon, April 27, 2009 * Class::MOP::Class