X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=d2d4cbf72cd1e52a09b3cde26e2d255cb6494559;hb=73ccae9d593776982de2b9842c5852ad30269b18;hp=9b2ff9140d2174e58c6534b9fc7460437bb7572e;hpb=649b9340169af23939ddd2ef62e51ce1653c7327;p=gitmo%2FMoose.git diff --git a/Changes b/Changes index 9b2ff91..d2d4cbf 100644 --- a/Changes +++ b/Changes @@ -1,19 +1,119 @@ Revision history for Perl extension Moose -0.37 +0.41 + ~~ numerous documentation updates ~~ + + ** IMPORTANT NOTE ** + - the make_immutable keyword is now deprecated, don't + use it in any new code and please fix your old code + as well. There will be 2 releases, and then it will + be removed. + + * Moose::Meta::Method::Constructor + - immutable classes which had non-lazy attributes were calling + the default generating sub twice in the constructor. (bug + found by Jesse Luehrs, fixed by Dave Rolsky) + - added tests for this (Dave Rolsky) + +0.40 Fri. March 14, 2008 + - I hate Pod::Coverage + +0.39 Fri. March 14, 2008 + * Moose + - documenting the use of '+name' with attributes + that come from recently composed roles. It makes + sense, people are using it, and so why not just + officially support it. + - fixing the 'extends' keyword so that it will not + trigger Ovid's bug (http://use.perl.org/~Ovid/journal/35763) + + * oose + - added the perl -Moose=+Class::Name feature to allow + monkeypatching of classes in one liners + + * Moose::Util + - fixing the 'apply_all_roles' keyword so that it will not + trigger Ovid's bug (http://use.perl.org/~Ovid/journal/35763) + + * Moose::Meta::Class + - added ->create method which now supports roles (thanks to jrockway) + - added tests for this + - added ->create_anon_class which now supports roles and caching of + the results (thanks to jrockway) + - added tests for this + - made ->does_role a little more forgiving when it is + checking a Class::MOP era metaclasses. + + * Moose::Meta::Role::Application::ToInstance + - it is now possible to pass extra params to be used when + a role is applied to an the instance (rebless_params) + - added tests for this + + * Moose::Util::TypeConstraints + - class_type now accepts an optional second argument for a + custom message. POD anotated accordingly (groditi) + - added tests for this + - it is now possible to make anon-enums by passing 'enum' an + ARRAY ref instead of the $name => @values. Everything else + works as before. + - added tests for this + + * t/ + - making test for using '+name' on attributes consumed + from a role, it works and makes sense too. + + * Moose::Meta::Attribute + - fix handles so that it doesn't return nothing + when the method cannot be found, not sure why + it ever did this originally, this means we now + have slightly better support for AUTOLOADed + objects + - added more delegation tests + - adding ->does method to this so as to better + support traits and their introspection. + - added tests for this + + * Moose::Object + - localizing the Data::Dumper configurations so + that it does not pollute others (RT #33509) + - made ->does a little more forgiving when it is + passed Class::MOP era metaclasses. + +0.38 Fri. Feb. 15, 2008 + * Moose::Meta::Attribute + - fixed initializer to correctly do + type checking and coercion in the + callback + - added tests for this + + * t/ + - fixed some finicky tests (thanks to konobi) + +0.37 Thurs. Feb. 14, 2008 * Moose - fixed some details in Moose::init_meta and its superclass handling (thanks thepler) - added tests for this (thanks thepler) + - 'has' now dies if you don't pass in name + value pairs + - added the 'make_immutable' keyword as a shortcut + to make_immutable * Moose::Meta::Class Moose::Meta::Method::Constructor Moose::Meta::Attribute - making (init_arg => undef) work here too (thanks to nothingmuch) + + * Moose::Meta::Attribute + Moose::Meta::Method::Constructor + Moose::Meta::Method::Accessor + - make lazy attributes respect attr initializers (rjbs) + - added tests for this * Moose::Util::TypeConstraints Moose::Util::TypeConstraints::OptimizedConstraints + Moose::Meta::TypeConstraints Moose::Meta::Attribute Moose::Meta::Method::Constructor Moose::Meta::Method::Accessor @@ -25,6 +125,16 @@ Revision history for Perl extension Moose - making sure DESTROY gets inlined properly with successive DEMOLISH calls (thanks to manito) + * Moose::Meta::Attribute + Moose::Meta::Method::Accessor + - fixed handling of undef with type constraints + (thanks to Ernesto) + - added tests for this + + * Moose::Util + - added &get_all_init_args and &get_all_attribute_values + (thanks to Sartak and nothingmuch) + 0.36 Sat. Jan. 26, 2008 * Moose::Role Moose::Meta::Attribute