NEXT
+ [ENHANCEMENTS]
+
+ * Almost every native delegation method which changes the attribute value
+ now has an explicitly documented return value. In general, this return
+ value matches what Perl would return for the same operation. (Dave Rolsky)
+
+ * Lots of work on native delegation documentation, including documenting
+ what arguments each native delegation method allows or requires. (Dave
+ Rolsky)
+
[BUG FIXES]
* A number of native trait methods which expected strings as arguments did
* Roles now support passing an array reference of method names to method
modifier sugar functions. (doy)
- * Native traits now don't use optimized inlining routines if the instance
+ * Native traits no longer use optimized inlining routines if the instance
requests it (in particular, if inline_get_slot_value doesn't return
something that can be assigned to). This should fix issues with
KiokuDB::Class. (doy)
+ * We now ignore all Class::MOP and Moose classes when determining what
+ package called a deprecated feature. This should make the deprecation
+ warnings saner, and make it possible to turn them off more easily.
+
+ * The deprecated "default is" warning no longer happens is the attribute has
+ any accessor method defined (accessor, reader, writer). Also, this warning
+ only happens when a method generated because of the default is is actually
+ called, rather than when the attribute is defined.
+
+ * The "default default" code for some native delegations no longer issues a
+ deprecation warning when the attribute is required or has a builder.
+
+ * Setting a "default default" caused a fatal error if you used the builder
+ or lazy_build options for the attribute. Reported by Kent Fredric. RT
+ #59613.
+
1.15 Tue, Oct 5, 2010
[API CHANGES]