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)
+
+ [ENHANCEMENTS]
+
+ * When composing one role into another and there is an attribute conflict,
+ the error message now includes the attribute name. Reported by Sam
+ Graham. RT #59985. (Dave Rolsky)
+
+ * When a class is made immutable, the does_role method is overridden with a
+ much faster version that simply looks role names up in a hash. Code which
+ uses lots of role-based type constraints should be faster. (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 is called as a function rather than a method
+ * 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
* Accessors will no longer be inlined if the instance metaclass isn't
inlinable. (doy)
- * 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).
-
* Use Perl 5.10's new recursive regex features, if possible, for the type
constraint parser. (doy, nothingmuch)