Revision history for Perl extension Moose
-0.41
+ * Moose
+ - made make_immutable warning cluck to show where the error is
+
+0.44
+ * Moose::Cookbook::Recipe7
+ - added new recipe for immutable functionality (Dave Rolsky)
+ * Moose::Cookbook::Recipe9
+ - added new recipe for builder and lazy_build (Dave Rolsky)
+ * Moose::Cookbook::Recipe1
+ - added new recipe for method aliasing and exclusion with Roles (Dave Rolsky)
+
+0.43 Wed. April, 30, 2008
+ * NOTE TO SELF:
+ drink more coffee before
+ doing release engineering
+
+ - whoops, forgot to do the smolder tests,
+ and we broke some of the custom meta-attr
+ modules. This fixes that.
+
+0.42 Mon. April 28, 2008
+ - some bad tests slipped by, nothing else
+ changed in this release (cpantesters++)
+
+ - upped the Class::MOP dependency to 0.55
+ since we have tests which need the C3
+ support
+
+0.41 Mon. April 28, 2008
~~ numerous documentation updates ~~
+
+ - Changed all usage of die to Carp::croak for better
+ error reporting (initial patch by Tod Hagan)
** IMPORTANT NOTE **
- the make_immutable keyword is now deprecated, don't
as well. There will be 2 releases, and then it will
be removed.
+ * Moose
+ Moose::Role
+ Moose::Meta::Class
+ - refactored the way inner and super work to avoid
+ any method/@ISA cache penalty (nothingmuch)
+
+ * Moose::Meta::Class
+ - fixing &new_object to make sure trigger gets the
+ coerced value (spotted by Charles Alderman on the
+ mailing list)
+ - added test for this
+
* Moose::Meta::Method::Constructor
- immutable classes which had non-lazy attributes were calling
the default generating sub twice in the constructor. (bug
found by Jesse Luehrs, fixed by Dave Rolsky)
- added tests for this (Dave Rolsky)
+ - fix typo in initialize_body method (nothingmuch)
+
+ * Moose::Meta::Method::Destructor
+ - fix typo in initialize_body method (nothingmuch)
- * Moose::Meta::Attribute
- - inherited attributes may now be extended without restriction on type
- and some other attributes (Sartak)
+ * Moose::Meta::Method::Overriden
+ Moose::Meta::Method::Augmented
+ - moved the logic for these into their own
+ classes (nothingmuch)
- * Moose::Meta::TypeConstraint::Union
- - includes_type method for finding if a type (or a subtype of it) is
- included in the union (Sartak)
+ * Moose::Meta::Attribute
+ - inherited attributes may now be extended without
+ restriction on the type ('isa', 'does') (Sartak)
- added tests for this (Sartak)
+ - when an attribute property is malformed (such as lazy without
+ a default), give the name of the attribute in the error
+ message (Sartak)
+ - added the &applied_traits and &has_applied_traits methods
+ to allow introspection of traits
+ - added tests for this
+ - moved 'trait' and 'metaclass' argument handling to here from
+ Moose::Meta::Class
+ - clone_and_inherit_options now handles 'trait' and 'metaclass' (has
+ '+foo' syntax) (nothingmuch)
+ - added tests for this (t0m)
+
+ * Moose::Object
+ - localize $@ inside DEMOLISHALL to avoid it
+ eating $@ (found by Ernesto)
+ - added test for this (thanks to Ernesto)
+
+ * Moose::Util::TypeConstraints
+ - &find_type_constraint now DWIMs when given an
+ type constraint object or name (nothingmuch)
+ - &find_or_create_type_constraint superseded with a number of more
+ specific functions:
+ - find_or_create_{isa,does}_type_constraint
+ - find_or_parse_type_constraint
+
+ * Moose::Meta::TypeConstraint
+ Moose::Meta::TypeConstraint::Class
+ Moose::Meta::TypeConstraint::Role
+ Moose::Meta::TypeConstraint::Enum
+ Moose::Meta::TypeConstraint::Union
+ Moose::Meta::TypeConstraint::Parameterized
+ - added the &equals method for comparing two type
+ constraints (nothingmuch)
+ - added tests for this (nothingmuch)
+
+ * Moose::Meta::TypeConstraint
+ - add the &parents method, which is just an alias to &parent.
+ Useful for polymorphism with TC::{Class,Role,Union} (nothingmuch)
+
+ * Moose::Meta::TypeConstraint::Class
+ - added the class attribute for introspection purposes
+ (nothingmuch)
+ - added tests for this
+
+ * Moose::Meta::TypeConstraint::Enum
+ Moose::Meta::TypeConstraint::Role
+ - broke these out into their own classes (nothingmuch)
+
+ * Moose::Cookbook::Recipe*
+ - fixed references to test file locations in the POD
+ and updated up some text for new Moose features
+ (Sartak)
+
+ * Moose::Util
+ - Added &resolve_metaclass_alias, a helper function for finding an actual
+ class for a short name (e.g. in the traits list)
0.40 Fri. March 14, 2008
- I hate Pod::Coverage