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