1 Revision history for Perl extension Moose
5 - you must now explictly use Moose::Util::TypeConstraints
6 it no longer gets exported for you automatically
9 - new() now accepts hash-refs as well as key/value lists
11 0.03_01 Mon. March 10, 2006
13 - added new Role recipe (no content yet, only code)
16 - added 'with' keyword for Role support
17 - added test and docs for this
18 - fixed subtype quoting bug
25 * Moose::Util::TypeConstraints
26 - added the message keyword to add custom
27 error messages to type constraints
30 - the meta role to support Moose::Role
31 - added tests and docs
34 - moved a number of things from Moose.pm
35 to here, they should have been here
38 * Moose::Meta::Attribute
39 - moved the attribute option macros here
40 instead of putting them in Moose.pm
42 * Moose::Meta::TypeConstraint
43 - added the message attributes and the
45 - added tests and docs for this
47 0.03 Thurs. March 30, 2006
49 - added the Moose::Cookbook with 5 recipes,
50 describing all the stuff Moose can do.
53 - fixed an issue with &extends super class loading
54 it now captures errors and deals with inline
55 packages correctly (bug found by mst, solution
57 - added super/override & inner/augment features
58 - added tests and docs for these
61 - BUILDALL now takes a reference of the %params
62 that are passed to &new, and passes that to
65 * Moose::Util::TypeConstraints
66 - Type constraints now survive runtime reloading
70 - fixed the way attribute defaults are handled
71 during instance construction (bug found by chansen)
73 * Moose::Meta::Attribute
74 - read-only attributes now actually enforce their
75 read-only-ness (this corrected in Class::MOP as
78 0.02 Tues. March 21, 2006
80 - many more tests, fixing some bugs and
82 - &extends now loads the base module with
84 - added UNIVERSAL::require to the
87 - each new Moose class will also create
88 and register a subtype of Object which
89 correspond to the new Moose class.
90 - the 'isa' option in &has now only
91 accepts strings, and will DWIM in
94 * Moose::Util::TypeConstraints
95 - added type coercion features
96 - added tests for this
97 - added support for this in attributes
98 and instance construction
100 - type construction no longer creates a
101 function, it registers the type instead.
102 - added several functions to get the
106 - BUILDALL and DEMOLISHALL were broken
107 because of a mis-named hash key, Whoops :)
109 * Moose::Meta::Attribute
110 - adding support for coercion in the
111 autogenerated accessors
114 - adding support for coercion in the
115 instance construction
117 * Moose::Meta::TypeConstraint
118 * Moose::Meta::TypeCoercion
119 - type constraints and coercions are now
120 full fledges meta-objects
122 0.01 Wed. March 15, 2006
123 - Moooooooooooooooooose!!!