1 Revision history for Perl extension Moose
5 - ripped out much of it's guts ,.. much cleaner now
6 - applied the needed changs to Moose::Role too
8 0.03_02 Wed. April 12, 2006
10 - you must now explictly use Moose::Util::TypeConstraints
11 it no longer gets exported for you automatically
14 - new() now accepts hash-refs as well as key/value lists
15 - added does() method to check for Roles
16 - added tests for this
19 - added roles attribute along with the add_role() and
21 - added tests for this
24 - now adds a does() method to consuming classes
25 which tests the class's hierarchy for roles
26 - added tests for this
28 0.03_01 Mon. April 10, 2006
30 - added new Role recipe (no content yet, only code)
33 - added 'with' keyword for Role support
34 - added test and docs for this
35 - fixed subtype quoting bug
42 * Moose::Util::TypeConstraints
43 - added the message keyword to add custom
44 error messages to type constraints
47 - the meta role to support Moose::Role
48 - added tests and docs
51 - moved a number of things from Moose.pm
52 to here, they should have been here
55 * Moose::Meta::Attribute
56 - moved the attribute option macros here
57 instead of putting them in Moose.pm
59 * Moose::Meta::TypeConstraint
60 - added the message attributes and the
62 - added tests and docs for this
64 0.03 Thurs. March 30, 2006
66 - added the Moose::Cookbook with 5 recipes,
67 describing all the stuff Moose can do.
70 - fixed an issue with &extends super class loading
71 it now captures errors and deals with inline
72 packages correctly (bug found by mst, solution
74 - added super/override & inner/augment features
75 - added tests and docs for these
78 - BUILDALL now takes a reference of the %params
79 that are passed to &new, and passes that to
82 * Moose::Util::TypeConstraints
83 - Type constraints now survive runtime reloading
87 - fixed the way attribute defaults are handled
88 during instance construction (bug found by chansen)
90 * Moose::Meta::Attribute
91 - read-only attributes now actually enforce their
92 read-only-ness (this corrected in Class::MOP as
95 0.02 Tues. March 21, 2006
97 - many more tests, fixing some bugs and
99 - &extends now loads the base module with
101 - added UNIVERSAL::require to the
104 - each new Moose class will also create
105 and register a subtype of Object which
106 correspond to the new Moose class.
107 - the 'isa' option in &has now only
108 accepts strings, and will DWIM in
111 * Moose::Util::TypeConstraints
112 - added type coercion features
113 - added tests for this
114 - added support for this in attributes
115 and instance construction
117 - type construction no longer creates a
118 function, it registers the type instead.
119 - added several functions to get the
123 - BUILDALL and DEMOLISHALL were broken
124 because of a mis-named hash key, Whoops :)
126 * Moose::Meta::Attribute
127 - adding support for coercion in the
128 autogenerated accessors
131 - adding support for coercion in the
132 instance construction
134 * Moose::Meta::TypeConstraint
135 * Moose::Meta::TypeCoercion
136 - type constraints and coercions are now
137 full fledges meta-objects
139 0.01 Wed. March 15, 2006
140 - Moooooooooooooooooose!!!