Revision history for Perl extension Moose
-0.04
+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
+ - 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
+ - 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 to chansen for this commit
+
+ * Moose::Meta::Class
+ - due to changes in Class::MOP, we had to change
+ construct_instance (for the better)
+
+ * Moose::Meta::Attribute
+ - due to changes in Class::MOP, we had to add the
+ initialize_instance_slot method (it's a good thing)
+
+ * 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
+ - Roles can now consume other roles
+ - added tests for this
+ - Roles can specify required methods now with
+ the requires() keyword
+ - added tests for this
+
* Moose::Meta::Role
- ripped out much of it's guts ,.. much cleaner now
- - applied the needed changs to Moose::Role too
+ - added required methods and correct handling of
+ them in apply() for both classes and roles
+ - added tests for this
+ - no longer adds a does() method to consuming classes
+ it relys on the one in Moose::Object
+ - added roles attribute and some methods to support
+ roles consuming roles
+
+ * Moose::Meta::Attribute
+ - added support for triggers on attributes
+ - added tests for this
+ - added support for does option on an attribute
+ - added tests for this
+
+ * Moose::Meta::Class
+ - added support for attribute triggers in the
+ object construction
+ - added tests for this
+
+ * Moose
+ - Moose no longer creates a subtype for your class
+ if a subtype of the same name already exists, this
+ should DWIM in 99.9999% of all cases
+
+ * Moose::Util::TypeConstraints
+ - fixed bug where incorrect subtype conflicts were
+ being reported
+ - added test for this
+
+ * Moose::Object
+ - this class can now be extended with 'use base' if
+ you need it, it properly loads the metaclass class now
+ - added test for this
0.03_02 Wed. April 12, 2006
* Moose