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