Revision history for Perl extension Moose
0.03 Thurs. March 30, 2006
* Moose::Cookbook
- added the Moose::Cookbook with 5 recipes,
describing all the stuff Moose can do.
* Moose
- 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 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!!!