uploadin
[gitmo/Moose.git] / Changes
CommitLineData
e522431d 1Revision history for Perl extension Moose
2
e185c027 30.04
e9ec68d6 4 * Moose::Cookbook
5 - added new Role recipe
6
7 * Moose
8 - added 'with' keyword for Role support
9 - added test and docs for this
10 - fixed subtype quoting bug
11 - added test for this
12
13 * Moose::Role
14 - Roles for Moose
15 - added test and docs
16
17 * Moose::Meta::Role
18 - the meta role to support Moose::Role
19 - added tests and docs
20
21 * Moose::Meta::Class
22 - moved a number of things from Moose.pm
23 to here, they should have been here
24 in the first place
25
26 * Moose::Meta::Attribute
27 - moved the attribute option macros here
28 instead of putting them in Moose.pm
e185c027 29
0ac928d2 300.03 Thurs. March 30, 2006
e9bb8a31 31 * Moose::Cookbook
32 - added the Moose::Cookbook with 5 recipes,
33 describing all the stuff Moose can do.
34
d7f17ebb 35 * Moose
36 - fixed an issue with &extends super class loading
37 it now captures errors and deals with inline
38 packages correctly (bug found by mst, solution
39 stolen from alias)
159da176 40 - added super/override & inner/augment features
41 - added tests and docs for these
d7f17ebb 42
43 * Moose::Object
44 - BUILDALL now takes a reference of the %params
45 that are passed to &new, and passes that to
46 each BUILD as well.
471c4f09 47
48 * Moose::Util::TypeConstraints
49 - Type constraints now survive runtime reloading
50 - added test for this
d7f17ebb 51
8339fae2 52 * Moose::Meta::Class
53 - fixed the way attribute defaults are handled
54 during instance construction (bug found by chansen)
55
d7f17ebb 56 * Moose::Meta::Attribute
57 - read-only attributes now actually enforce their
9deed647 58 read-only-ness (this corrected in Class::MOP as
59 well)
d7f17ebb 60
076c81ed 610.02 Tues. March 21, 2006
fc5609d2 62 * Moose
b841b2a3 63 - many more tests, fixing some bugs and
64 edge cases
b841b2a3 65 - &extends now loads the base module with
66 UNIVERSAL::require
67 - added UNIVERSAL::require to the
68 dependencies list
6ba6d68c 69 ** API CHANGES **
b841b2a3 70 - each new Moose class will also create
71 and register a subtype of Object which
72 correspond to the new Moose class.
b841b2a3 73 - the 'isa' option in &has now only
74 accepts strings, and will DWIM in
75 almost all cases
76
77 * Moose::Util::TypeConstraints
78 - added type coercion features
79 - added tests for this
80 - added support for this in attributes
81 and instance construction
6ba6d68c 82 ** API CHANGES **
b841b2a3 83 - type construction no longer creates a
84 function, it registers the type instead.
85 - added several functions to get the
86 registered types
6ba6d68c 87
88 * Moose::Object
89 - BUILDALL and DEMOLISHALL were broken
90 because of a mis-named hash key, Whoops :)
b841b2a3 91
92 * Moose::Meta::Attribute
93 - adding support for coercion in the
94 autogenerated accessors
95
96 * Moose::Meta::Class
97 - adding support for coercion in the
6ba6d68c 98 instance construction
99
100 * Moose::Meta::TypeConstraint
101 * Moose::Meta::TypeCoercion
102 - type constraints and coercions are now
103 full fledges meta-objects
fc5609d2 104
e522431d 1050.01 Wed. March 15, 2006
106 - Moooooooooooooooooose!!!