X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=1c0831565a21740a8f4017cc841e7d6cdeec08be;hb=c8cf9aaaa9bc89f8a889c3c17d163034dc59a410;hp=60118f5a8519b6042053d8cc84cdeab9c81d3f40;hpb=7623f7745394bab6122a18b42da2d35897510f2f;p=gitmo%2FMoose.git diff --git a/Changes b/Changes index 60118f5..1c08315 100644 --- a/Changes +++ b/Changes @@ -1,21 +1,78 @@ Revision history for Perl extension Moose -0.15 +0.16 + ~~ NOTE: + ~~ some speed improvements in this release, + ~~ this is only the begining, so stay tuned + + * Moose::Object + - BUILDALL and DEMOLISHALL no longer get + called unless they actually need to be. + This gave us a signifigant speed boost + for the cases when there is no BUILD or + DEMOLISH method present. + + * Moose::Util::TypeConstraints + * Moose::Meta::TypeConstraint + - added an 'optimize_as' option to the + type constraint, which allows for a + hand optimized version of the type + constraint to be used when possible. + - Any internally created type constraints + now provide an optimized version as well. + +0.15 Sun. Nov. 5, 2006 + ++ NOTE ++ + This version of Moose *must* have Class::MOP 0.36 in order + to work correctly. A number of small internal tweaks have + been made in order to be compatible with that release. + + * Moose::Util::TypeConstraints + - added &unimport so that you can clean out + your class namespace of these exported + keywords + * Moose::Meta::Class - fixed minor issue which occasionally comes up during global destruction (thanks omega) - + - moved Moose::Meta::Method::Overriden into + its own file. + + * Moose::Meta::Role + - moved Moose::Meta::Role::Method into + its own file. + * Moose::Meta::Attribute - changed how we do type checks so that we reduce the overall cost, but still retain correctness. + *** API CHANGE *** + - moved accessor generation methods to + Moose::Meta::Method::Accessor to + conform to the API changes from + Class::MOP 0.36 * Moose::Meta::TypeConstraint - changed how constraints are compiled so that we do less recursion and more iteration. This makes the type check faster :) + - moved Moose::Meta::TypeConstraint::Union + into its own file + + * Moose::Meta::Method::Accessor + - created this from methods formerly found in + Moose::Meta::Attribute + + * Moose::Meta::Role::Method + - moved this from Moose::Meta::Role + + * Moose::Meta::Method::Overriden + - moved this from Moose::Meta::Class + + * Moose::Meta::TypeConstraint::Union + - moved this from Moose::Meta::TypeConstraint 0.14 Mon. Oct. 9, 2006