putting the cache experiment in a branch
[gitmo/Class-MOP.git] / Changes
diff --git a/Changes b/Changes
index b5514f1..9845290 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,44 @@
 Revision history for Perl extension Class-MOP.
 
+0.56
+    * Class::MOP
+      - we now get the &check_package_cache_flag
+        function from MRO::Compat
+      - All XS based functionality is now optional
+        and a Pure Perl version is supplied
+        - the CLASS_MOP_NO_XS environment variable
+          can now be used to force non-XS versions 
+          to always be used
+
+    * Class::MOP::Attribute
+      - add has_read_method and has_write_method
+     
+    * Class::MOP::Immutable
+      - added the ability to "wrap" methods when 
+        making the class immutable
+        
+    * Class::MOP::Class
+      - now handling the edge case of ->meta->identifier
+        dying by wrapping add_package_symbol to specifically 
+        allow for it to work.
+        - added tests for this
+        
+    * Class::MOP::Attribute    
+      Class::MOP::Class
+      Class::MOP::Immutable    
+      - any time a method meta object is constructed
+        we make sure to pass the correct package and 
+        method name information
+        
+    * Class::MOP::Method
+      Class::MOP::Method::Wrapped
+      Class::MOP::Method::Generated
+      Class::MOP::Method::Accessor
+      Class::MOP::Method::Consructor                
+      - all these classes are now bootstrapped properly
+        and now store the package_name and name attributes
+        correctly as well
+
 0.55 Mon. April 28, 2008
     - All classes now have proper C3 MRO support
       - added MRO::Compat as a dependency to allow