X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=4bba164c44ce1d498c370198652edcea75f88450;hb=70df4709bf61592d5dfdcaa53b2a80b18f6bc9c3;hp=ded33fd658919fd023f9fa63448414298a53fff4;hpb=388a0c73957715a8805057dd9f828c42846d0d2e;p=gitmo%2FClass-MOP.git diff --git a/Changes b/Changes index ded33fd..4bba164 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,106 @@ 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). + + +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 + Ragwitz) + - Test the above. (Rhesa Rozendaal) + - Tweak original commit so the intent matches the accepted + behavior (Nicholas Perez) + + * Class::MOP + - Localize $SIG{__DIE__} inside _try_load_one_class (Sartak) + + * Class::MOP::Class + - Add direct_subclasses method (Sartak) + - Tests for subclasses and direct_subclasses (Sartak) + - subname is no longer used unconditionally in add_method, but + only if the code reference's name is '__ANON__' (nothingmuch) + - Add a hook for _superclasses_updated (Sartak) + + * Class::MOP::Method + - Remove long, old warning about possibly outdated modules + (Sartak) + +0.84 Tue, May 12, 2009 + * Makefile.PL + - Depend on Text::Exception 0.27 to avoid failing tests ond old + versions (rafl) + + * Class::MOP + - Made is_class_loaded a little stricter. It was reporting that + a class was loaded if it merely had an @ISA variable in its + stash. Now it checks that the @ISA var has elements in it. + - Deprecate in_global_destruction and subname re-exporting + (perigrin & Sartak) + + * Class::MOP::Class + - Explicitly use Devel::GlobalDestruction and Sub::Name + (perigrin) + + * 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 - Fix segfault when calling get_method_map on a metaclass for an empty