0.12 0_12
Stevan Little [Thu, 23 Feb 2006 21:24:59 +0000 (21:24 +0000)]
Changes
README
examples/C3MethodDispatchOrder.pod
lib/Class/MOP.pm

diff --git a/Changes b/Changes
index 6c8cb0e..886eb4c 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,9 +1,14 @@
 Revision history for Perl extension Class-MOP.
 
-0.12
+0.12 Thurs. Feb 23, 2006
     - reduced the dependency on B, no need to always 
       have the latest
 
+    * examples/
+      - added docs to the C3 method dispatch order test
+      - fixed missing Algorithm::C3 dependency by making 
+        the test skip if it is not installed
+
 0.11 Mon Feb. 20, 2006
     * examples/
       - added example of changing method dispatch order to C3
diff --git a/README b/README
index 6c09b50..b053927 100644 (file)
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-Class::MOP version 0.11
+Class::MOP version 0.12
 ===========================
 
 See the individual module documentation for more information
index a04e63c..e897aff 100644 (file)
@@ -108,6 +108,16 @@ C3MethodDispatchOrder - An example attribute metaclass for changing to C3 method
   
 =head1 DESCRIPTION
 
+This is an example of how you could change the method dispatch order of a 
+class using L<Class::MOP>. Using the L<Algorithm::C3> module, this repleces 
+the normal depth-first left-to-right perl dispatch order with the C3 method 
+dispatch order (see the L<Algorithm::C3> or L<Class::C3> docs for more 
+information about this).
+
+This example could be used as a template for other method dispatch orders 
+as well, all that is required is to write a the C<class_precedence_list> method 
+which will return a linearized list of classes to dispatch along. 
+
 =head1 AUTHOR
 
 Stevan Little E<lt>stevan@iinteractive.comE<gt>
index 950e031..c250d2a 100644 (file)
@@ -11,7 +11,7 @@ use Class::MOP::Class;
 use Class::MOP::Attribute;
 use Class::MOP::Method;
 
-our $VERSION = '0.11';
+our $VERSION = '0.12';
 
 ## ----------------------------------------------------------------------------
 ## Setting up our environment ...