1 Revision history for Perl extension Class-MOP.
5 - adding new metaclass pragma to make assiging the
6 metaclass a little more straightforward
9 - clean up bootstrapping to include more complete
10 attribute definitions for Class::MOP::Class and
11 Class::MOP::Attribute (accessors, readers, writers,
12 etc.) ... it is redundant, but is useful meta-info
16 - fixing minor meta-circularity issue with &meta, it
17 is now more useful for subclasses
18 - added &get_attribute_map as an accessor for the
19 hash of attribute meta objects
20 - &compute_all_applicable_attributes now just returns
21 the attribute meta-object, rather than the HASH ref
22 since all the same info can be gotten from the
23 attribute meta-object itself
24 - updated docs & tests to reflect
25 - added &clone_instance method which does a deep clone
26 of the instance structure created by &construct_instance
27 - added docs & tests for this
28 - added &new_object and &clone_object convience methods to
29 return blessed new or cloned instances
30 - added docs & tests for this
33 - adjusting code to use the &Class::MOP::Class::meta
35 - adjusting code to use the metaclass pragma
39 - added the &attribute_metaclass and &method_metaclass
40 attributes which contain a metaclass name to use for
41 attributes/methods respectively
44 - bootstrap additional attributes for Class::MOP::Class
47 - adjusted the example code and tests to use the new
48 &attribute_metaclass feature of Class::MOP::Class
54 - some documentation suggestions from #perl6
56 * Class::MOP::Attribute
57 - improved error messages
61 - AttributesWithHistory
62 - ClassEncapsultedAttributes
65 - converted to Module::Build instead of EU::MM
67 * Class::MOP::Attribute
68 - refactored method generation code
69 - attributes are now associated with class directly
72 - refactored the InsideOut example to take advantage
73 of the Class::MOP::Attribute refactoring
74 - changed example files to .pod files and hide thier
75 package names from PAUSE (I don't want to own these
76 namespaces really, they are just examples)
78 0.02 Thurs Feb. 2, 2006
79 - moving examples from t/lib/* to examples/*
80 - adding POD documentation to the examples
82 0.01 Thurs Feb. 2, 2006