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