Checking in changes prior to tagging of version 0.51. Changelog diff is:
[gitmo/Mouse.git] / Changes
diff --git a/Changes b/Changes
index e58c339..dea4848 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,29 @@
 Revision history for Mouse
 
+0.51 Mon Mar 15 15:25:58 2010
+    SUMMARY
+
+    [BUG FIXES]
+    * Mouse::Object::DESTROY could cause SEGVs
+    * Attribute triggers could cause panics
+    * Integers > 2**32 ware not groked as Int
+    * Incorrect types, e.g. "Array[Int", was accepted
+    * Metaclass compatibility was sometimes ignored
+
+    [MOOSE COMPATIBILITY]
+    * before/around/after accept regular expressions
+    * has() becomes strict
+    * the global destruction flag is passed to DEMOLISH methods
+    * Delegations can be curried
+    * Built-in type constraints have the same hierarchy as Moose's
+
+
+0.50_09 Mon Mar 15 12:02:28 2010
+    * (re)fix RT #55048 to grok 2**46+0.5 as Int, but
+      accept 2**46 as Int even on 32 bit environments;
+      note that an Int is exactly what is matched to /^[+-]?[0-9]+$/,
+      so 10e100 will not be groked as Int (gfx)
+
 0.50_08 Thu Mar 11 19:28:58 2010
     * Makefile.PL
         - Resolved #55419: Add Devel::PPPort to build_requires (gfx)
@@ -24,7 +48,7 @@ Revision history for Mouse
         - Mouse used an incorrect cast at the C-level which meant that
           its idea of numbers was different from that of Perl's (and
           Mouse's). Notably > 2**32 Integers on 32 bit systems didn't
-          work (AEvar).
+          work, RT #55048 (AEvar).
     * Mouse::Meta::Classs
         - Fix an issue on metaclass compatibility (gfx)