X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=b6733d8ac5a9e39bc886cbcdbebbe5fe716a0643;hb=6cbf4a2359409fde77b74b2c131764611e6ea5ed;hp=53737f7f2c780361ec90c91bac75bb46fd5cb4a4;hpb=92c1d74baecfea9936a313efd0207c76b31dcd0c;p=gitmo%2FMoose.git diff --git a/Changes b/Changes index 53737f7..b6733d8 100644 --- a/Changes +++ b/Changes @@ -1,23 +1,142 @@ Also see Moose::Manual::Delta for more details of, and workarounds for, noteworthy changes. +0.XX + * Moose::Meta::Attribute + - When adding an attribute to a metaclass, if the attribute has no + associated methods, it will give a deprecation warning. (hdp) + - Methods generated by delegation were not being added to + associated_methods. (hdp) + + * Moose::Util::TypeConstraints + * Moose::Meta::TypeConstraint::DuckType + - Reify duck type from a regular subtype into an actual class + (Sartak) + + * Moose::Meta::Attribute + - Allow Moose::Meta::TypeConstraint::DuckType in handles, since + it is just a list of methods (Sartak) + +0.83 Tue, Jun 23, 2009 + * Moose::Meta::Class + - Fix _construct_instance not setting the special __MOP__ object + key in instances of anon classes. (doy) + +0.82 Sun, Jun 21, 2009 + * Moose::Manual::Types + - Mention MooseX::Types early to avoid users falling down the + string parsing rathole (mst) + + * Moose::Manual::MooseX + - Add warnings about class-level extensions and mention considering + using plain objects instead + +0.81 Sun, Jun 7, 2009 + * Bumped our Class::MOP prereq to the latest version (0.85), since + that's what we need. + +0.80 Sat, Jun 6, 2009 + * Moose::Manual::FAQ + - Add FAQ about the coercion change from 0.76 because it came up + three times today (perigrin) + - Win doy $10 dollars because Sartak didn't think anybody + would document this fast enough (perigrin) + + * Moose::Meta::Method::Destructor + - Inline a DESTROY method even if there are no DEMOLISH methods + to prevent unnecessary introspection in + Moose::Object::DEMOLISHALL + + * Moose::* + - A role's required methods are now represented by + Moose::Meta::Role::Method::Required objects. Conflicts are now + represented by Moose::Meta::Role::Method::Conflicting + objects. The benefit for end-users in that unresolved + conflicts generate different, more instructive, errors, + resolving Ovid's #44895. (Sartak) + + * Moose::Role + - Improve the error message of "extends" as suggested by Adam + Kennedy and confound (Sartak) + - Link to Moose::Manual::Roles from Moose::Role as we now have + excellent documentation (Adam Kennedy) + + * Tests + - Update test suite for subname change in Class::MOP + (nothingmuch) + - Add TODO test for infinite recursion in Moose::Meta::Class + (groditi) + +0.79 Wed, May 13, 2009 + * Tests + - More fixes for Win32 problems. Reported by Robert Krimen. + + * Moose::Object + - The DEMOLISHALL method could still blow up in some cases + during global destruction. This method has been made more + resilient in the face of global destruction's random garbage + collection order. + + * Moose::Exporter + - If you "also" a module that isn't loaded, the error message + now acknowledges that (Sartak) + + * Moose + - When your ->meta method does not return a Moose::Meta::Class, + the error message gave the wrong output (Sartak) + +0.78 Tue, May 12, 2009 + * Moose::Cookbook::FAQ and Moose::Cookbook::WTF + - Merged these documents into what is now Moose::Manual::FAQ + + * Moose::Unsweetened + - Moved to Moose::Manual::Unsweetened + + * Moose::Cookbook::Basics::Recipes 9-12 + - Renamed to be 8-11, since recipe 8 did not exist + + * Moose::Exporter + - Make Moose::Exporter import strict and warnings into packages + that use it (doy) + + * Moose::Object + - Fix DEMOLISHALL sometimes not being able to find DEMOLISH + methods during global destruction (doy) + + * Moose::Meta::Class + * Moose::Meta::Role::Application::ToClass + - Track the Role::Application objects created during class-role + consumption (Sartak) + + * Moose::Meta::Class + - Fix metaclass incompatibility errors when extending a vanilla perl + class which isa Moose class with a metaclass role applied (t0m) + + * Moose::Meta::Role + - Add a role-combination hook, _role_for_combination, for the + benefit of MooseX::Role::Parameterized (Sartak) + + * Tests + - Some tests were failing on Win32 because they explicit checked + warning output for newlines. Reported by Nickolay Platonov. + 0.77 Sat, May 2, 2009 * Moose::Meta::Role - - Add Explicit use of Devel::GlobalDestruction and Sub::Name (perigrin) + - Add explicit use of Devel::GlobalDestruction and Sub::Name + (perigrin) * Moose::Object - - pass a boolean to DEMOLISHALL and DEMOLISH indicating whether or not - we are currently in global destruction (doy) - - Add Explicit use of Devel::GlobalDestruction and Sub::Name (perigrin) + - Pass a boolean to DEMOLISHALL and DEMOLISH indicating whether + or not we are currently in global destruction (doy) + - Add explicit use of Devel::GlobalDestruction and Sub::Name + (perigrin) * Moose::Cookbook::FAQ - - Reworked much of the existing content to be more useful to modern - Moose hackers (Sartak) + - Reworked much of the existing content to be more useful to + modern Moose hackers (Sartak) * Makefile.PL - - Depend on Class::MOP 0.83 instead of 0.82_01. It seems that if - we use a dev version number there CPAN.pm will not follow the - dependency. + - Depend on Class::MOP 0.83 instead of 0.82_01. 0.76 Mon, April 27, 2009 * Moose::Meta::TypeConstraint