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