Bump the version # and updates Changes for 0.64_03
[gitmo/Class-MOP.git] / Changes
diff --git a/Changes b/Changes
index 41f67e7..0f6ab25 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,6 +1,25 @@
 Revision history for Perl extension Class-MOP.
 
-0.64_01
+0.64_03 Thu August 21, 2008
+    * Class::MOP::Package
+      - Some (legit) code was misparsed by earlier 5.8.x
+        releases. (nothingmuch)
+
+    * Class::MOP
+      - Fix a constant in void context warning (nothingmuch)
+
+0.64_02 Thu August 21, 2008
+    * Makefile.PL and Class::MOP
+      - Explicitly require Perl 5.8.0+ (Dave Rolsky)
+
+    * Makefile.PL
+      - Add missing prereqs that got lost in the switch away from
+        Module::Install.
+
+    * Class::MOP::Instance
+      - New method - get_all_attributes (nothingmuch)
+
+0.64_01 Wed August 20, 2008
     * Makefile.PL
       - We now check to see if you have a compiler. If you don't, the
         module installs without some XS bits, but will work the same
@@ -8,17 +27,33 @@ Revision history for Perl extension Class-MOP.
         without a compiler (like Windows). (Dave Rolsky)
 
     * many modules
+      - Perl 6 style attribute naming replaced with sane style ('methods', not
+        '%!methods'). These changes should not impact any existing API uses.
+        (nothingmuch).
+
+    * many modules
       - Quite a number of optimizations based on profiling, including
         allowing constructors to take hash references instead of
         hashes, duplicating some frequently used code in XS, and
         making constructors immutable. These changes should not impact
         any existing API uses. (nothingmuch)
 
-    * Class::MOP::Class
-       - New method - get_all_methods (nothingmuch)
-       - New method - wrap_method was refactored out of get_method_map
-         (nothingmuch)
-       - New method - invalidate_meta_instance (nothingmuch)
+    * Many modules
+      - Constructors now respect the meta attributes of their subclasses,
+        facilitating MOP extensibility. More related changes will happen in the
+        next several releases. (nothingmuch)
+
+    * Class::MOP::Class
+      - New method - get_all_methods, replaces the deprecated
+        compute_all_applicable_methods. get_all_attributes provided for
+        consistency (nothingmuch)
+      - New method - wrap_method was refactored out of get_method_map
+        (nothingmuch)
+      - New API for meta instance invalidation - invalidate_meta_instance,
+        invalidate_meta_instances, add_dependent_meta_instance,
+        remove_dependent_meta_instance, called automatically when attribute
+        definitions change and allows notification of dependent subclasses.
+        (nothingmuch)
 
 0.64 Sun August 3, 2008
     * Class::MOP::Immutable