Revision history for Perl extension Moose
-0.37
+0.39
+ * 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
+
+ * Moose::Util::TypeConstraints
+ - 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
+
+ * Moose::Object
+ - localizing the Data::Dumper configurations so
+ that it does not pollute others (RT #33509)
+
+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
- 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