Revision history for Perl extension Moose
-0.02
+0.04
+
+0.03 Thurs. March 30, 2006
+ * Moose::Cookbook
+ - added the Moose::Cookbook with 5 recipes,
+ describing all the stuff Moose can do.
+
* Moose
- - many more tests, fixing some bugs/edge
- and cases, general development work
- - &extends now loads the base module with
- UNIVERSAL::require
- - added UNIVERSAL::require to the
- dependencies list
+ - fixed an issue with &extends super class loading
+ it now captures errors and deals with inline
+ packages correctly (bug found by mst, solution
+ stolen from alias)
+ - added super/override & inner/augment features
+ - added tests and docs for these
* Moose::Object
- - BUILDALL and DEMOLISHALL were broken
- because of a mis-named hash key, Whoops :)
+ - BUILDALL now takes a reference of the %params
+ that are passed to &new, and passes that to
+ each BUILD as well.
+
+ * Moose::Util::TypeConstraints
+ - Type constraints now survive runtime reloading
+ - added test for this
+
+ * Moose::Meta::Class
+ - fixed the way attribute defaults are handled
+ during instance construction (bug found by chansen)
+
+ * Moose::Meta::Attribute
+ - read-only attributes now actually enforce their
+ read-only-ness (this corrected in Class::MOP as
+ well)
+
+0.02 Tues. March 21, 2006
+ * Moose
+ - many more tests, fixing some bugs and
+ edge cases
+ - &extends now loads the base module with
+ UNIVERSAL::require
+ - added UNIVERSAL::require to the
+ dependencies list
+ ** API CHANGES **
+ - each new Moose class will also create
+ and register a subtype of Object which
+ correspond to the new Moose class.
+ - the 'isa' option in &has now only
+ accepts strings, and will DWIM in
+ almost all cases
+
+ * Moose::Util::TypeConstraints
+ - added type coercion features
+ - added tests for this
+ - added support for this in attributes
+ and instance construction
+ ** API CHANGES **
+ - type construction no longer creates a
+ function, it registers the type instead.
+ - added several functions to get the
+ registered types
+
+ * Moose::Object
+ - BUILDALL and DEMOLISHALL were broken
+ because of a mis-named hash key, Whoops :)
+
+ * Moose::Meta::Attribute
+ - adding support for coercion in the
+ autogenerated accessors
+
+ * Moose::Meta::Class
+ - adding support for coercion in the
+ instance construction
+
+ * Moose::Meta::TypeConstraint
+ * Moose::Meta::TypeCoercion
+ - type constraints and coercions are now
+ full fledges meta-objects
0.01 Wed. March 15, 2006
- Moooooooooooooooooose!!!
\ No newline at end of file