1 Revision history for Perl extension Class-MOP.
4 - adding more tests to get coverage up a little higher,
5 mostly testing errors and edge cases.
6 - test coverage is now at 99%
9 - no longer optionally exports to UNIVERSAL::meta or
10 creates a custom metaclass generator, use the
11 metaclass pragma instead.
14 - fixed a number of minor issues which came up in the
17 * Class::MOP::Attribute
18 - fixed a number of minor issues which came up in the
22 - fixing the AttributesWithHistory example, it was broken.
24 0.06 Thurs Feb. 9, 2006
26 - adding new metaclass pragma to make setting up the
27 metaclass a little more straightforward
30 - clean up bootstrapping to include more complete
31 attribute definitions for Class::MOP::Class and
32 Class::MOP::Attribute (accessors, readers, writers,
33 etc.) ... it is redundant, but is useful meta-info
37 - fixing minor meta-circularity issue with &meta, it
38 is now more useful for subclasses
39 - added &get_attribute_map as an accessor for the
40 hash of attribute meta objects
41 - &compute_all_applicable_attributes now just returns
42 the attribute meta-object, rather than the HASH ref
43 since all the same info can be gotten from the
44 attribute meta-object itself
45 - updated docs & tests to reflect
46 - added &clone_instance method which does a deep clone
47 of the instance structure created by &construct_instance
48 - added docs & tests for this
49 - added Clone as a dependency
50 - added &new_object and &clone_object convience methods to
51 return blessed new or cloned instances
52 - they handle Class::MOP::Class singletons correctly too
53 - added docs & tests for this
54 - cleaned up the &constuct_class_instance so that it behaves
55 more like &construct_instance (and managed the singletons too)
56 - added the &check_metaclass_compatibility method to make sure
57 that metaclasses are upward and downward compatible.
58 - added tests and docs for this
61 - adjusting code to use the &Class::MOP::Class::meta
63 - adjusting code to use the metaclass pragma
67 - added the &attribute_metaclass and &method_metaclass
68 attributes which contain a metaclass name to use for
69 attributes/methods respectively
72 - bootstrap additional attributes for Class::MOP::Class
75 - adjusted the example code and tests to use the new
76 &attribute_metaclass feature of Class::MOP::Class
82 - some documentation suggestions from #perl6
84 * Class::MOP::Attribute
85 - improved error messages
89 - AttributesWithHistory
90 - ClassEncapsultedAttributes
93 - converted to Module::Build instead of EU::MM
95 * Class::MOP::Attribute
96 - refactored method generation code
97 - attributes are now associated with class directly
100 - refactored the InsideOut example to take advantage
101 of the Class::MOP::Attribute refactoring
102 - changed example files to .pod files and hide thier
103 package names from PAUSE (I don't want to own these
104 namespaces really, they are just examples)
106 0.02 Thurs Feb. 2, 2006
107 - moving examples from t/lib/* to examples/*
108 - adding POD documentation to the examples
110 0.01 Thurs Feb. 2, 2006