0.36
Stevan Little [Thu, 2 Nov 2006 20:27:39 +0000 (20:27 +0000)]
Changes
lib/Class/MOP.pm
lib/Class/MOP/Attribute.pm
lib/Class/MOP/Class/Immutable.pm
lib/Class/MOP/Method.pm
lib/Class/MOP/Method/Accessor.pm

diff --git a/Changes b/Changes
index 4f2dc7c..29b80e4 100644 (file)
--- a/Changes
+++ b/Changes
@@ -5,25 +5,29 @@ Revision history for Perl extension Class-MOP.
       - added a few 'no warnings' lines to keep annoying 
         (and meaningless) warnings from chirping during 
         global destruction.
-        
-        
-    A   t/072_immutable_w_constructors.t
-    U   t/000_load.t
-    U   t/014_attribute_introspection.t
-    U   t/050_scala_style_mixin_composition.t
-    U   t/005_attributes.t
-    U   lib/Class/MOP.pm
-    G   lib/Class/MOP/Class.pm
-    A   lib/Class/MOP/Method
-    A   lib/Class/MOP/Method/Constructor.pm
-    A   lib/Class/MOP/Method/Accessor.pm
-    A   lib/Class/MOP/Method/Wrapped.pm
-    U   lib/Class/MOP/Class/Immutable.pm
-    U   lib/Class/MOP/Method.pm
-    U   lib/Class/MOP/Attribute.pm
-    U   examples/AttributesWithHistory.pod
-    U   examples/LazyClass.pod
-    U   examples/InsideOutClass.pod        
+          
+    * Class::MOP
+      - some more bootstrapping is now done on the new 
+        classes
+    
+    * Class::MOP::Class::Immutable
+      *** API CHANGE ***    
+      - constructor generation is now handled by 
+        the Class::MOP::Method::Constructor class
+     
+    * Class::MOP::Method::Constructor
+      - created this to handle constructor generation 
+        in Class::MOP::Class::Immutable
+    
+    * Class::MOP::Attribute
+      *** API CHANGE ***    
+      - attributes now delegate to the 
+        Class::MOP::Method::Accessor to generate 
+        accessors
+    
+    * Class::MOP::Method::Accessor
+      - all accessor generation functions from 
+        Class::MOP::Attribute have been moved here
 
 0.35 Sat. Sept. 30, 2006
 
index adbccfa..f100cec 100644 (file)
@@ -13,7 +13,7 @@ use Class::MOP::Method;
 
 use Class::MOP::Class::Immutable;
 
-our $VERSION   = '0.35';
+our $VERSION   = '0.36';
 our $AUTHORITY = 'cpan:STEVAN';
 
 {
index 376b9b1..46943b6 100644 (file)
@@ -9,7 +9,7 @@ use Class::MOP::Method::Accessor;
 use Carp         'confess';
 use Scalar::Util 'blessed', 'reftype', 'weaken';
 
-our $VERSION   = '0.12';
+our $VERSION   = '0.13';
 our $AUTHORITY = 'cpan:STEVAN';
 
 use base 'Class::MOP::Object';
index 0f58927..aa9ad68 100644 (file)
@@ -9,7 +9,7 @@ use Class::MOP::Method::Constructor;
 use Carp         'confess';
 use Scalar::Util 'blessed';
 
-our $VERSION   = '0.03';
+our $VERSION   = '0.04';
 our $AUTHORITY = 'cpan:STEVAN';
 
 use base 'Class::MOP::Class';
index 247b333..4ba0566 100644 (file)
@@ -8,7 +8,7 @@ use Carp         'confess';
 use Scalar::Util 'reftype', 'blessed';
 use B            'svref_2object';
 
-our $VERSION   = '0.04';
+our $VERSION   = '0.05';
 our $AUTHORITY = 'cpan:STEVAN';
 
 use base 'Class::MOP::Object';
index 237dd0e..d55e233 100644 (file)
@@ -7,7 +7,7 @@ use warnings;
 use Carp         'confess';
 use Scalar::Util 'blessed', 'weaken';
 
-our $VERSION   = '0.02';
+our $VERSION   = '0.01';
 our $AUTHORITY = 'cpan:STEVAN';
 
 use base 'Class::MOP::Method';