Improve message when there is an attribute conflict when composing one role into...
[gitmo/Moose.git] / Changes
diff --git a/Changes b/Changes
index 319efa2..5eaf88a 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,11 +1,88 @@
 Also see Moose::Manual::Delta for more details of, and workarounds
 for, noteworthy changes.
 
+NEXT
+
+  [API CHANGES]
+
+  * The deprecation warnings for alias and excludes are back, use -alias and
+    -excludes instead. (Dave Rolsky)
+
+1.12 Sat, Aug 28, 2010
+
+  [BUG FIXES]
+
+  * Fix the MANIFEST. Fixes RT #60831, reported by Alberto Simões.
+
+1.11 Fri, Aug 27, 2010
+
+  [API CHANGES]
+
+  * An attribute in a subclass can now override the value of "is". (doy)
+
+  * The deprecation warnings for alias and excludes have been turned back off
+    for this release, to give other module authors a chance to tweak their
+    code. (Dave Rolsky)
+
+  [BUG FIXES]
+
+  * mro::get_linear_isa was being called as a function rather than a method,
+    which caused problems with Perl 5.8.x. (t0m)
+
+  * Union types always created a type constraint, even if their constituent
+    constraints did not have any coercions. This bogus coercion always
+    returned undef, which meant that a union which included Undef as a member
+    always coerced bad values to undef. Reported by Eric Brine. RT
+    #58411. (Dave Rolsky)
+
+  * Union types with coercions would always fall back to coercing the value to
+    undef (unintentionally). Now if all the coercions for a union type fail,
+    the value returned by the coercion is the original value that we attempted
+    to coerce. (Dave Rolsky).
+
+1.10 Sun, Aug 22, 2010
+
+  [API CHANGES]
+
+  * The long-deprecated alias and excludes options for role applications now
+    issue a deprecation warning. Use -alias and -excludes instead. (Dave
+    Rolsky)
+
+  [BUG FIXES]
+
+  * Inlined code no longer stringifies numeric attribute defaults. (vg, doy)
+
+  * default => undef now works properly. (doy)
+
+  * Enum type constraints now throw errors if their values are nonsensical.
+    (Sartak)
+
+  [ENHANCEMENTS]
+
+  * Optimizations that should help speed up compilation time (Dave Rolsky).
+
+1.09 Tue, Jul 25, 2010
+
   [API CHANGES]
 
-  * You cannot pass "coerce => 1" for an attribute unless its type constraint
-    has a coercion defined. If it doesn't, an error will be thrown when the
-    attribute is defined. (Dave Rolsky)
+  * You can no longer pass "coerce => 1" for an attribute unless its type
+    constraint has a coercion defined. Doing so will issue a deprecation
+    warning. (Dave Rolsky)
+
+  * Previously, '+foo' only allowed a specific set of options to be
+    overridden, which made it impossible to change attribute options related
+    to extensions. Now we blacklist some options, and anything else is
+    allowed. (doy, Tuomas Jormola)
+
+  * Most features which have been declared deprecated now issue a warning using
+    Moose::Deprecated. Warnings are issued once per calling package, not
+    repeatedly. See Moose::Deprecated for information on how you can shut
+    these warnings up entirely. Note that deprecated features will eventually
+    be removed, so shutting up the warnings may not be the best idea. (Dave
+    Rolsky)
+
+  * Removed the long-deprecated Moose::Meta::Role->alias_method method. (Dave
+    Rolsky).
 
   [NEW FEATURES]
 
@@ -16,13 +93,20 @@ for, noteworthy changes.
     safety and leave these on. Reported by David Wheeler. RT #58310. (Dave
     Rolsky)
 
+  * New with_traits helper function in Moose::Util. (doy)
+
   [BUG FIXES]
 
-  * Accessors will now not be inlined if the instance metaclass isn't
-    inlinable (doy).
+  * Accessors will no longer be inlined if the instance metaclass isn't
+    inlinable. (doy)
 
   * Use Perl 5.10's new recursive regex features, if possible, for the type
-    constraint parser (doy, nothingmuch).
+    constraint parser. (doy, nothingmuch)
+
+  [ENHANCEMENTS]
+
+  * Attributes now warn if their accessors overwrite a locally defined
+    function (not just method). (doy)
 
   [OTHER]