adding in the TODO list
[gitmo/Class-MOP.git] / Changes
CommitLineData
7c90a1a8 1Revision history for Perl extension Class-MOP.
2
99e5b7e8 30.06
677eb158 4 * metaclass
5 - adding new metaclass pragma to make assiging the
6 metaclass a little more straightforward
7
99e5b7e8 8 * Class::MOP::Class
9 - fixing minor meta-circularity issue with &meta, it
10 is now more useful for subclasses
c9e77dbb 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
99e5b7e8 16
17 * examples/
18 - adjusting code to use the &Class::MOP::Class::meta
19 fix detailed above
677eb158 20 - adjusting code to use the metaclass pragma
99e5b7e8 21
aa9c883e 220.05 Sat Feb. 4, 2006
2e41896e 23 * Class::MOP::Class
24 - added the &attribute_metaclass and &method_metaclass
351bd7d4 25 attributes which contain a metaclass name to use for
2e41896e 26 attributes/methods respectively
351bd7d4 27
28 * Class::MOP
29 - bootstrap additional attributes for Class::MOP::Class
2e41896e 30
31 * examples/
32 - adjusted the example code and tests to use the new
33 &attribute_metaclass feature of Class::MOP::Class
aa9c883e 34 - added new example:
35 - LazyClass
2e41896e 36
d7c2cbe3 370.04 Fri Feb. 3, 2006
d6fbcd05 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
d7c2cbe3 47 - ClassEncapsultedAttributes
343203ee 48
9ec169fe 490.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
f71f4295 56 * examples/
9ec169fe 57 - refactored the InsideOut example to take advantage
58 of the Class::MOP::Attribute refactoring
f71f4295 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)
9ec169fe 62
a57c7fa2 630.02 Thurs Feb. 2, 2006
64 - moving examples from t/lib/* to examples/*
65 - adding POD documentation to the examples
66
a2e85e6c 670.01 Thurs Feb. 2, 2006
7c90a1a8 68 - Initial release