minor changes to class::mop:::class
[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
5f3c057a 16 - added &clone_instance method which does a deep clone
17 of the instance structure created by &construct_instance
18 - added docs & tests for this
19 - added &new_object and &clone_object convience methods to
20 return blessed new or cloned instances
21 - added docs & tests for this
22
99e5b7e8 23 * examples/
24 - adjusting code to use the &Class::MOP::Class::meta
25 fix detailed above
677eb158 26 - adjusting code to use the metaclass pragma
99e5b7e8 27
aa9c883e 280.05 Sat Feb. 4, 2006
2e41896e 29 * Class::MOP::Class
30 - added the &attribute_metaclass and &method_metaclass
351bd7d4 31 attributes which contain a metaclass name to use for
2e41896e 32 attributes/methods respectively
351bd7d4 33
34 * Class::MOP
35 - bootstrap additional attributes for Class::MOP::Class
2e41896e 36
37 * examples/
38 - adjusted the example code and tests to use the new
39 &attribute_metaclass feature of Class::MOP::Class
aa9c883e 40 - added new example:
41 - LazyClass
2e41896e 42
d7c2cbe3 430.04 Fri Feb. 3, 2006
d6fbcd05 44 * Class::MOP::Class
45 - some documentation suggestions from #perl6
46
47 * Class::MOP::Attribute
48 - improved error messages
49
50 * examples/
51 - added new examples:
52 - AttributesWithHistory
d7c2cbe3 53 - ClassEncapsultedAttributes
343203ee 54
9ec169fe 550.03 Fri Feb. 3, 2006
56 - converted to Module::Build instead of EU::MM
57
58 * Class::MOP::Attribute
59 - refactored method generation code
60 - attributes are now associated with class directly
61
f71f4295 62 * examples/
9ec169fe 63 - refactored the InsideOut example to take advantage
64 of the Class::MOP::Attribute refactoring
f71f4295 65 - changed example files to .pod files and hide thier
66 package names from PAUSE (I don't want to own these
67 namespaces really, they are just examples)
9ec169fe 68
a57c7fa2 690.02 Thurs Feb. 2, 2006
70 - moving examples from t/lib/* to examples/*
71 - adding POD documentation to the examples
72
a2e85e6c 730.01 Thurs Feb. 2, 2006
7c90a1a8 74 - Initial release