*_package_symbol all now take HASH ref as well as string
[gitmo/Class-MOP.git] / Changes
diff --git a/Changes b/Changes
index 880fcfa..bab6c06 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,18 +1,64 @@
 Revision history for Perl extension Class-MOP.
 
-0.57
+0.59
+
+    * Class::MOP::Class
+      - now stores the instance of the instance 
+        metaclass to avoid needless recomputation
+        and deletes it when the cache is blown
+
+    * Class::MOP::Package
+      - {add, has, get, remove}_package_symbol all 
+        now accept a HASH ref argument as well as the
+        string. All internal usages now use the HASH
+        ref version.
+
+    * Class::MOP
+      - MOP.xs does sanity checks on the coderef 
+        to avoid a segfault
+    
+    * Class::MOP
+      Class::MOP::Class      
+      Class::MOP::Method
+      Class::MOP::Method::Wrapped
+      Class::MOP::Attribute
+      - switched usage of reftype to ref because 
+        it is much faster
+
+0.58 Thurs. May 29, 2008
+    (late night release engineering)--
+    
+    - fixing the version is META.yml, no functional 
+      changes in this release
+
+0.57 Wed. May 28, 2008
+    !! Seveal speedups resulting in 20-25% speedups !!
+    || (thanks to konobi, groditi, mst & CataMoose) !!
+
     * Class::MOP::Class
       - made get_method_map use list_all_package_symbols
         instead of manually grabbing each symbol
+      - streamlining &initialize somewhat, since it gets
+        called so much
         
     * Class::MOP::Package
       - made {get, has}_package_symbol not call 
         &namespace so much 
+      - inlining a few calls to &name with 
+        direct HASH access key access
       - added get_all_package_symbols to fetch 
         a HASH of items based on a type filter
         similar to list_all_package_symbols
         - added tests for this
 
+    * Class::MOP::Method
+      Class::MOP::Method::Constructor
+      Class::MOP::Method::Generated
+      Class::MOP::Method::Accessor
+      - added more descriptive error message to help 
+        keep people from wasting time tracking an error
+        that is easily fixed by upgrading.
+
 0.56 Saturday, May 24, 2008
     * Class::MOP
       - we now get the &check_package_cache_flag