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