whoot
[gitmo/Moose.git] / Changes
1 Revision history for Perl extension Moose
2
3 0.03
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)
9       - added super/override & inner/augment features
10         - added tests and docs for these
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.
16
17         * Moose::Meta::Class
18           - fixed the way attribute defaults are handled 
19             during instance construction (bug found by chansen)
20
21     * Moose::Meta::Attribute
22       - read-only attributes now actually enforce their
23         read-only-ness
24
25 0.02 Tues. March 21, 2006
26     * Moose
27       - many more tests, fixing some bugs and  
28         edge cases
29       - &extends now loads the base module with
30         UNIVERSAL::require 
31         - added UNIVERSAL::require to the 
32           dependencies list
33       ** API CHANGES **
34       - each new Moose class will also create 
35         and register a subtype of Object which 
36         correspond to the new Moose class.      
37       - the 'isa' option in &has now only 
38         accepts strings, and will DWIM in 
39         almost all cases
40     
41     * Moose::Util::TypeConstraints
42       - added type coercion features
43         - added tests for this
44         - added support for this in attributes 
45           and instance construction
46       ** API CHANGES **
47       - type construction no longer creates a 
48         function, it registers the type instead.
49         - added several functions to get the 
50           registered types 
51
52     * Moose::Object
53       - BUILDALL and DEMOLISHALL were broken 
54         because of a mis-named hash key, Whoops :)
55     
56     * Moose::Meta::Attribute
57       - adding support for coercion in the
58         autogenerated accessors
59         
60     * Moose::Meta::Class
61       - adding support for coercion in the
62         instance construction  
63
64     * Moose::Meta::TypeConstraint
65     * Moose::Meta::TypeCoercion
66           - type constraints and coercions are now 
67             full fledges meta-objects
68
69 0.01 Wed. March 15, 2006
70     - Moooooooooooooooooose!!!