some speedups in Moose
[gitmo/Moose.git] / Changes
diff --git a/Changes b/Changes
index 10fdfef..7d61bd7 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,6 +1,13 @@
 Revision history for Perl extension Moose
 
-0.45
+0.46
+    * Moose::Meta::Class
+      Moose::Meta::Role
+      - now use the get_all_package_symbols from the 
+        updated Class::MOP, test suite is now 10 seconds 
+        faster
+
+0.45 Saturday, May 24, 2008
     * Moose
       - Because of work in Class::MOP 0.56, all 
         XS based functionality is now optional
@@ -12,7 +19,31 @@ Revision history for Perl extension Moose
           to take care of this, mostly we added
           support for the package_name and name 
           variables in all the Method metaclasses
-    
+      - before/around/after method modifiers now 
+        support regexp matching of names
+        (thanks to Takatoshi Kitano)
+        - tests added for this
+        - NOTE: this only works for classes, it 
+          is currently not supported in roles, 
+          but, ... patches welcome
+      - All usage of Carp::confess have been replaced
+        by Carp::croak in the "keyword" functions since
+        the stack trace is usually not helpful
+      
+    * Moose::Role
+      - All usage of Carp::confess have been replaced
+        by Carp::croak in the "keyword" functions since
+        the stack trace is usually not helpful  
+      - The 'has' keyword for roles now accepts the 
+        same array ref form that Moose.pm does 
+        (has [qw/foo bar/] => (is => 'rw', ...))
+        - added test for this
+      
+    * Moose::Meta::Attribute
+      - trigger on a ro-attribute is no longer an
+        error, as it's useful to trigger off of the
+        constructor
+
     * Moose::Meta::Class
       - added same 'add_package_symbol' fix as in 
         Class::MOP 0.56
@@ -21,6 +52,8 @@ Revision history for Perl extension Moose
       - does_role now handles non-Moose classes 
         more gracefully
         - added tests for this
+      - added the 'add_method_modifier' function 
+        (thanks to Takatoshi Kitano)
 
     * Moose::Util::TypeConstraints
       - subtypes of parameterizable types now are 
@@ -37,16 +70,15 @@ Revision history for Perl extension Moose
         (if possible) to create the anon-class
         (thanks Jonathan Rockway)
     
-    * Moose::Cookbook::Snack::ArrayRef
-      Moose::Cookbook::Snack::HashRef
-      Moose::Cookbook::Snack::Perl5ObjsVsMooseObjs
-      Moose::Cookbook::Snack::BUILD      
-      - several new Snacks added to the cookbook
-        (thanks to spicyjack)
+    * Moose::Cookbook::Recipe22
+      - added the meta-attribute trait recipe
+        (thanks to Sartak)
     
     * t/
       - fixed hash-ordering test bug that was 
-        causing occasional cpantester failures 
+        causing occasional cpantester failures
+      - renamed the t/000_recipe/*.t tests to be 
+        more descriptive (thanks to Sartak) 
 
 0.44 Sat. May 10, 2008
     * Moose