correct captures assignment in quote_sub
[gitmo/Moo.git] / Changes
diff --git a/Changes b/Changes
index fc4708f..96f5531 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,8 +1,64 @@
+1.003001 - 2013-09-10
+  - abbreviate class names from created by create_class_with_roles if they are
+    too long for perl to handle (RT#83248)
+  - prevent destructors from failing in global destruction for certain
+    combinations of Moo and Moose classes subclassing each other (RT#87810)
+  - clarify in docs that Sub::Quote's captured variables are copies, not aliases
+  - fix infinite recursion if an isa check fails due to another isa check
+    (RT#87575)
+  - fix Sub::Quote and Sub::Defer under threads (RT#87043)
+  - better diagnostics when bad parameters given to has
+
+1.003000 - 2013-07-15
+  - fix composing roles that require methods provided by the other (RT#82711)
+  - document optional use of Class::XSAccessor with caveats
+  - fix constructor generated when creating a class with
+    create_class_with_roles when the superclass constructor hasn't been
+    generated yet
+  - fix extending the constructor generator using Moo classes/roles
+  - non-lazy attribute defaults are used when applying a role to an object
+  - updated META files to list prerequisites in proper phases
+  - $Method::Generate::Accessor::CurrentAttribute hashref contains
+    information about attribute currently being processed (available
+    to exception objects thrown by "isa" and "coerce")
+  - properly die when composing a module that isn't a Role
+  - fix passing attribute parameters for traits when inflating to Moose
+  - fix inflating method modifiers applied to multiple methods
+  - fix documentation for Sub::Quote::capture_unroll
+  - add documentation noting Sub::Quote's use of strictures
+  - fix FOREIGNBUILDARGS not being called if no attributes created
+
+1.002000 - 2013-05-04
+  - add 'moosify' attribute key to provide code for inflating to Moose
+  - fix warnings about unknown attribute parameters on metaclass inflation
+  - don't pass 'handles' down when doing 'has +' to avoid unDWIMmy explosions
+  - throw a useful exception when typemap doesn't return a value
+  - avoid localising @_ when not required for Sub::Quote
+  - successfully inflate a metaclass for attributeless classes (RT#86415)
+  - fix false default values used with non-lazy accessors
+  - stop built values that fail isa checks still getting stored in the object
+  - stop lazy+weak_ref accessors re-building their value on every call
+  - make lazy+weak_ref accessors return undef if built value isn't already
+    stored elsewhere (Moose compatibility)
+  - stop isa checks being called on every access for lazy attributes
+  - bump Devel::GlobalDestruction dependency to fix warning on cleanup
+    when run under -c (RT#78617)
+  - document Moose type constraint creation for roles and classes
+    (actually fixed in 1.001000)
+
+1.001000 - 2013-03-16
+  - add support for FOREIGNBUILDARGS when inheriting from non-Moo classes
+  - non-ref default values are allowed without using a sub
+  - has will refuse to overwrite locally defined subs with generated
+    accessors.
+  - added more meta resources and added more support relevant links into
+    the POD documentation
   - clarify in docs that default and built values won't call triggers
     (RT#82310)
   - expand is => 'lazy' doc to make it clear that you can make rw lazy
     attributes if you really want to
   - handles => "RoleName" tries to load the module
+  - fix delegation to false/undef attributes (RT#83361)
 
 1.000008 - 2013-02-06
   - Re-export on 'use Moo' after 'no Moo'