6a9afbb27baffab16f2d72d06826930d1ad7d4ed
[gitmo/Class-MOP.git] / Changes
1 Revision history for Perl extension Class-MOP.
2
3 0.06 
4     * metaclass
5       - adding new metaclass pragma to make assiging the 
6         metaclass a little more straightforward
7
8     * Class::MOP::Class
9       - fixing minor meta-circularity issue with &meta, it 
10         is now more useful for subclasses
11       - &compute_all_applicable_attributes now just returns
12         the attribute meta-object, rather than the HASH ref
13         since all the same info can be gotten from the 
14         attribute meta-object itself
15           - updated docs & tests to reflect
16
17     * examples/
18       - adjusting code to use the &Class::MOP::Class::meta
19         fix detailed above
20       - adjusting code to use the metaclass pragma
21       
22 0.05 Sat Feb. 4, 2006
23     * Class::MOP::Class
24       - added the &attribute_metaclass and &method_metaclass
25         attributes which contain a metaclass name to use for 
26         attributes/methods respectively
27     
28     * Class::MOP
29       - bootstrap additional attributes for Class::MOP::Class 
30         
31     * examples/
32       - adjusted the example code and tests to use the new
33         &attribute_metaclass feature of Class::MOP::Class
34       - added new example:
35         - LazyClass
36
37 0.04 Fri Feb. 3, 2006
38     * Class::MOP::Class
39       - some documentation suggestions from #perl6
40     
41     * Class::MOP::Attribute
42       - improved error messages    
43     
44     * examples/
45       - added new examples:
46         - AttributesWithHistory
47         - ClassEncapsultedAttributes
48
49 0.03 Fri Feb. 3, 2006
50     - converted to Module::Build instead of EU::MM
51     
52     * Class::MOP::Attribute
53       - refactored method generation code
54       - attributes are now associated with class directly
55     
56     * examples/
57       - refactored the InsideOut example to take advantage 
58         of the Class::MOP::Attribute refactoring
59       - changed example files to .pod files and hide thier
60         package names from PAUSE (I don't want to own these
61         namespaces really, they are just examples)
62
63 0.02 Thurs Feb. 2, 2006
64     - moving examples from t/lib/* to examples/*
65         - adding POD documentation to the examples
66
67 0.01 Thurs Feb. 2, 2006
68     - Initial release