adding in the metaclass pragma
[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
11
12 * examples/
13 - adjusting code to use the &Class::MOP::Class::meta
14 fix detailed above
677eb158 15 - adjusting code to use the metaclass pragma
99e5b7e8 16
aa9c883e 170.05 Sat Feb. 4, 2006
2e41896e 18 * Class::MOP::Class
19 - added the &attribute_metaclass and &method_metaclass
351bd7d4 20 attributes which contain a metaclass name to use for
2e41896e 21 attributes/methods respectively
351bd7d4 22
23 * Class::MOP
24 - bootstrap additional attributes for Class::MOP::Class
2e41896e 25
26 * examples/
27 - adjusted the example code and tests to use the new
28 &attribute_metaclass feature of Class::MOP::Class
aa9c883e 29 - added new example:
30 - LazyClass
2e41896e 31
d7c2cbe3 320.04 Fri Feb. 3, 2006
d6fbcd05 33 * Class::MOP::Class
34 - some documentation suggestions from #perl6
35
36 * Class::MOP::Attribute
37 - improved error messages
38
39 * examples/
40 - added new examples:
41 - AttributesWithHistory
d7c2cbe3 42 - ClassEncapsultedAttributes
343203ee 43
9ec169fe 440.03 Fri Feb. 3, 2006
45 - converted to Module::Build instead of EU::MM
46
47 * Class::MOP::Attribute
48 - refactored method generation code
49 - attributes are now associated with class directly
50
f71f4295 51 * examples/
9ec169fe 52 - refactored the InsideOut example to take advantage
53 of the Class::MOP::Attribute refactoring
f71f4295 54 - changed example files to .pod files and hide thier
55 package names from PAUSE (I don't want to own these
56 namespaces really, they are just examples)
9ec169fe 57
a57c7fa2 580.02 Thurs Feb. 2, 2006
59 - moving examples from t/lib/* to examples/*
60 - adding POD documentation to the examples
61
a2e85e6c 620.01 Thurs Feb. 2, 2006
7c90a1a8 63 - Initial release