Revision history for Perl extension Moose
-0.19
+ * Moose
+ - (Docs) referenced Moose::Util::TypeConstraints under 'isa' in 'has'
+ for how to define a new type.
+
+0.24 Tues. July 3, 2007
+ ~ Some doc updates/cleanup ~
+
+ * Moose::Meta::Attribute
+ - added support for roles to be given as parameters
+ to the 'handles' option.
+ - added tests and docs for this
+ - the has '+foo' attribute form now accepts changes to
+ the lazy option, and the addition of a handles option
+ (but not changing the handles option)
+ - added tests and docs for this
+
+ * Moose::Meta::Role
+ - required methods are now fetched using find_method_by_name
+ so that required methods can come from superclasses
+ - adjusted tests for this
+
+0.23 Mon. June 18, 2007
+ * Moose::Meta::Method::Constructor
+ - fix inlined constructor for hierarchy with multiple BUILD methods (mst)
+ * Moose::Meta::Class
+ - Modify make_immutable to work with the new Class::MOP immutable
+ mechanism + POD + very basic test (groditi)
+ * Moose::Meta::Attribute
+ - Fix handles to use goto() so that caller() comes out properly on
+ the other side (perigrin)
+
+0.22 Thurs. May 31, 2007
+ * Moose::Util::TypeConstraints
+ - fix for prototype undeclared issue when Moose::Util::TypeConstraints
+ loaded before consumers (e.g. Moose::Meta::Attribute) by predeclaring
+ prototypes for functions
+ - added the ClassName type constraint, this checks for strings
+ which will respond true to ->isa(UNIVERSAL).
+ - added tests and docs for this
+ - subtyping just in name now works correctly by making the
+ default for where be { 1 }
+ - added test for this
+
+ * Moose::Meta::Method::Accessor
+ - coerce and lazy now work together correctly, thanks to
+ merlyn for finding this bug
+ - tests added for this
+ - fix reader presedence bug in Moose::Meta::Attribute + tests
+
+ * Moose::Object
+ - Foo->new(undef) now gets ignored, it is assumed you meant to pass
+ a HASH-ref and missed. This produces better error messages then
+ having it die cause undef is not a HASH.
+ - added tests for this
+
+0.21 Thursday, May 2nd, 2007
+ * Moose
+ - added SUPER_SLOT and INNER_SLOT class hashes to support unimport
+ - modified unimport to remove super and inner along with the rest
+ - altered unimport tests to handle this
+
+ * Moose::Role
+ - altered super export to populate SUPER_SLOT
+
+ * Moose::Meta::Class
+ - altered augment and override modifier application to use *_SLOT
+ - modified tests for these to unimport one test class each to test
+
+ * Moose::Meta::Role
+ - fixed issue where custom attribute metaclasses
+ where not handled correctly in roles
+ - added tests for this
+
+ * Moose::Meta::Class
+ - fixed issue where extending metaclasses with
+ roles would blow up. Thanks to Aankhen`` for
+ finding this insidious error, and it's solution.
+
+ ~~ lots of spelling and grammer fixes in the docs,
+ many many thanks to rlb3 and Aankhen for these :)
+
+0.20 Friday, April 6th, 2007
+ >> I messed up the SKIP logic in one test
+ so this release is just to fix that.
+
+ * Moose
+ - 'has' now also accepts an ARRAY ref
+ to create multiple attrs (see docs)
+ (thanks to konobi for this)
+ - added tests and docs
+
+0.19 Thurs. April 5th, 2007
+ ~~ More documentation updates ~~
+
* Moose::Util::TypeConstraints
- - type now supports messages as well
- (thanks to phaylon for finding this)
+ - 'type' now supports messages as well
+ thanks to phaylon for finding this
- added tests for this
- - added list_all_type_constraints and
- list_all_builtin_type_constraints
+ - added &list_all_type_constraints and
+ &list_all_builtin_type_constraints
functions to facilitate introspection.
* Moose::Meta::Attribute
- fixed regexp 'handles' declarations
to build the list of delegated methods
correctly (and not override important
- things like &new)
+ things like &new) thanks to ashleyb
+ for finding this
+ - added tests and docs for this
+ - added the 'documentation' attributes
+ so that you can actually document your
+ attributes and inspect them through the
+ meta-object.
+ - added tests and docs for this
+
+ * Moose::Meta::Class
+ - when loading custom attribute metaclasses
+ it will first look in for the class in the
+ Moose::Meta::Attribute::Custom::$name, and
+ then default to just loading $name.
- added tests and docs for this
* Moose::Meta::TypeConstraint
- added test for this
* misc.
- - added test for working with Module::Refresh
+ - added tests to assure we work with Module::Refresh
+ - added stricter test skip logic in the Moose POOP
+ test, ask Rob Kinyon why.
+ - *cough* DBM::Deep 1.0 backwards compatability sucks *cough* ;)
0.18 Sat. March 10, 2007
~~ Many, many documentation updates ~~
-
- - We now use Class::MOP::load_class to
- load all classes.
+
+ * misc.
+ - We now use Class::MOP::load_class to
+ load all classes.
+ - added tests to show types and subtypes
+ working with Declare::Constraints::Simple
+ and Test::Deep as constraint engines.
0.18_001
!! You must have Class::MOP 0.37_001 !!