Revision history for Perl extension Class-MOP.
-0.20
+0.30
+ * Class::MOP::Instance
+ - added new instance construction protocol
+ - added tests for this
+ - changed all relevant modules and examples
+ - Class::MOP::Class
+ - Class::MOP::Attribute
+ - examples/*
+
+0.26 Mon. April 24, 2006
+ * Class::MOP::Class
+ - added find_attribute_by_name method
+ - added tests and docs for this
+ - some small optimizations
+
+ * Class::MOP::Attribute
+ - some small optimizations
+
+0.25 Thurs. April 20, 2006
+ * Class::MOP::Class
+ - added create_anon_class for creating anonymous classes
+ - added tests for this
+ - added get_all_metaclasses, get_all_metaclass_names
+ and get_all_metaclass_instances method to allow
+ access to all the cached metaclass objects.
+ - attribute slot initialization is now the responsibility
+ of the attribute itself, and construct_instance now
+ delegates appropriately
+
+ * Class::MOP::Attribute
+ - attribute slot initialization is now the responsibility
+ of the attribute itself, so we added a method for it
+ called initialize_instance_slot
+
+ * examples/
+ - adjusted all the examples to use the new attribute
+ initialize_instance_slot method
+
+0.24 Tues. April 11, 2006
+ * Class::MOP::Class
+ - cleaned up how the before/after/around method
+ modifiers get named with Sub::Name
+
+0.23 Thurs. March 30, 2006
+ * Class::MOP::Class
+ - fixed the way attribute defaults are handled
+ during instance construction (bug found by chansen)
+
+ * Class::MOP::Attribute
+ - read-only accessors ('reader') will now die if
+ passed more than one argument (attempting to write
+ to them basically)
+ - added tests for this
+ - adjusted all /example files to comply
+
+0.22 Mon. March 20, 2006
+ * Class::MOP::Class
+ - localized $@ in the *_package_variable functions
+ because otherwise, it does ugly things in Moose.
+ - added test case for this
+
+0.21 Wed. March 15, 2006
+ * Class::MOP::Class
+ - fixed issue where metaclasses are reaped from
+ our cache in global destruction, and so are not
+ available in DESTORY calls
+
+0.20 Thurs. March 2, 2006
- removed the dependency for Clone since
we no longer to deep-cloning by default.
- - added dependency for SUPER to support the
- method modifier code.
* Class::MOP::Method
- - added &package_name and &name methods
+ - added &package_name, &name and
+ &fully_qualified_name methods, some of
which were formerly private subs in
Class::MOP::Class
* Class::MOP::Class
- improved &get_package_variable
+ - &version and &superclasses now use it
- methods are now blessed into Class::MOP::Method
whenever possible
- - &has_method now uses new method introspection
- from Class::MOP::Method to determine where the
- sub comes from
- added methods to install CLOS-style method modifiers
- &add_before_method_modifier
- &add_after_method_modifier
- &add_around_method_modifier
- added tests and docs for these
+ - added &find_next_method_by_name which finds the
+ equivalent of SUPER::method_name
0.12 Thurs. Feb 23, 2006
- reduced the dependency on B, no need to always