Also see Moose::Manual::Delta for more details of, and workarounds
for, noteworthy changes.
-0.74
+0.75
+ * Moose
+ * Moose::Meta::Class
+ - Move validation of not inheriting from roles from Moose::extends to
+ Moose::Meta::Class::superclasses (doy)
+
+ * Moose::Util
+ - add ensure_all_roles() function to encapsulate the common "apply this
+ role unless the object already does it" pattern (hdp)
+
+0.74 Tue, April 7, 2009
+ * Moose::Meta::Role
+ * Moose::Meta::Method::Destructor
+ - Include stack traces in the deprecation warnings.
+ (Florian Ragwitz)
+
+ * Moose::Meta::Class
+ - Removed the long-deprecated _apply_all_roles method.
+
+ * Moose::Meta::TypeConstraint
+ - Removed the long-deprecated union method.
+
+
+0.73_02 Mon, April 6, 2009
+ * More deprecations and renamings
+ - Moose::Meta::Method::Constructor
+ - initialize_body => _initialize_body (this is always called
+ when an object is constructed)
+
+ * Moose::Object
+ - The DEMOLISHALL method could throw an exception during global
+ destruction, meaning that your class's DEMOLISH methods would
+ not be properly called. Reported by t0m.
+
+ * Moose::Meta::Method::Destructor
+ - Destructor inlining was totally broken by the change to the
+ is_needed method in 0.72_01. Now there is a test for this
+ feature, and it works again.
+
+0.73_01 Sun, April 5, 2009
* Moose::*
- Call user_class->meta in fewer places, with the eventual goal
of allowing the user to rename or exclude ->meta
- Make init_meta() examples explicitly return the metaclass and
point out this fact. (hdp)
+ * Moose::Cookbook::Basics::Recipe12
+ - A new recipe, creating a custom meta-method class.
+
* Moose::Cookbook::Meta::Recipe6
- A new recipe, creating a custom meta-method class.
Moose::Policy::FollowPBP; recommend MooseX::FollowPBP
instead. (hdp)
+ * Many methods have been renamed with a leading underscore, and a
+ few have been deprecated entirely. The methods with a leading
+ underscore are consider "internals only". People writing
+ subclasses or extensions to Moose should feel free to override
+ them, but they are not for "public" use.
+
+ - Moose::Meta::Class
+ - check_metaclass_compatibility => _check_metaclass_compatibility
+
+ - Moose::Meta::Method::Accessor
+ - initialize_body => _initialize_body (this is always called
+ when an object is constructed)
+ - /(generate_.*_method(?:_inline)?)/ => '_' . $1
+
+ - Moose::Meta::Method::Constructor
+ - initialize_body => _initialize_body (this is always called
+ when an object is constructed)
+ - /(generate_constructor_method(?:_inline)?)/ => '_' . $1
+ - attributes => _attributes (now inherited from parent)
+ - meta_instance => _meta_instance (now inherited from parent)
+
+ - Moose::Meta::Role
+ - alias_method is deprecated. Use add_method
+
0.73 Fri, March 29, 2009
* No changes from 0.72_01.