X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=7cbd5c0b6bfc4e87cbf24401ac642b7cac1a7c2a;hb=2c0cbef7ad09c9f0e4a1f7544df57a405b74f89b;hp=f953c4e896f89ceba13999f47a10f459d9f9eb44;hpb=c07af9d225d67b36f962c2dc3aa7ac66b823541a;p=gitmo%2FMoose.git diff --git a/Changes b/Changes index f953c4e..7cbd5c0 100644 --- a/Changes +++ b/Changes @@ -1,23 +1,99 @@ Revision history for Perl extension Moose -0.05 +0.09_02 + * Moose + - added prototypes to the exported subs + + * Moose::Role + - added prototypes to the exported subs + + * Moose::Util::TypeConstraints + - cleaned up prototypes for the subs + +0.09_01 Fri. May 12, 2006 + ++ DEVELOPER RELEASE ++ + - This release works in combination with + Class::MOP 0.29_01, it is a developer + release because it uses the a new + instance sub-protocol and a fairly + complete Role implementation. It has + not yet been optimized, so it slower + the the previous CPAN version. This + release also lacks good updated docs, + the official release will have updated docs. + + * Moose + - refactored the keyword exports + - 'with' now checks Role validaity and + accepts more than one Role at a time + - 'extends' makes metaclass adjustments as + needed to ensure metaclass compatability + + * Moose::Role + - refactored the keyword exports + - 'with' now checks Role validaity and + accepts more than one Role at a time + + * Moose::Util::TypeConstraints + - added the 'enum' keyword for simple + string enumerations which can be used as + type constraints + - see example of usage in t/202_example.t + + * Moose::Object + - more careful checking of params to new() + + * Moose::Meta::Role + - much work done on the role composition + - many new tests for conflict detection + and composition edge cases + - not enough documentation, I suggest + looking at the tests + + * Moose::Meta::Instance + - added new Instance metaclass to support + the new Class::MOP instance protocol + + * Moose::Meta::Class + - some small changes to support the new + instance protocol + - some small additions to support Roles + + * Moose::Meta::Attribute + - some improvements to the accessor generation code + by nothingmuch + - some small changes to support the new + instance protocol + - (still somewhat) experimental delegation support + with the 'handles' option + - added several tests for this + - no docs for this yet + +0.05 Thurs. April 27, 2006 * Moose - keywords are now exported with Sub::Exporter thanks to chansen for this commit - has keyword now takes a 'metaclass' option to support custom attribute meta-classes on a per-attribute basis - - added tests for this + - added tests for this + - the 'has' keyword not accepts inherited slot + specifications (has '+foo'). This is still an + experimental feature and probably not finished + see t/038_attribute_inherited_slot_specs.t for + more details, or ask about it on #moose + - added tests for this * Moose::Role - keywords are now exported with Sub::Exporter * Moose::Utils::TypeConstraints - - added several more types and restructured - the hierarchy somewhat - - added tests for this + - reorganized the type constraint hierarchy, thanks + to nothingmuch and chansen for his help and advice + on this + - added some tests for this - keywords are now exported with Sub::Exporter - thanks chansen for this commit + thanks to chansen for this commit * Moose::Meta::Class - due to changes in Class::MOP, we had to change @@ -27,9 +103,11 @@ Revision history for Perl extension Moose - due to changes in Class::MOP, we had to add the initialize_instance_slot method (it's a good thing) - * Moose::Meta::TypeConstraints + * Moose::Meta::TypeConstraint - added type constraint unions - added tests for this + - added the is_subtype_of predicate method + - added tests for this 0.04 Sun. April 16th, 2006 * Moose::Role