updated changes and track todo better
[catagits/Catalyst-Runtime.git] / Changes
diff --git a/Changes b/Changes
index beadd42..7723053 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,6 +1,15 @@
 # This file documents the revision history for Perl extension Catalyst.
 
-5.90049_004 - TBA
+5.90049_005 - TBA
+  - NEW FEATURE:  New Controller action attribute 'Consumes', which allows you
+    to specify the content type of the incoming request.  This makes it easier
+    to create actions that only handle certain content type POST or PUT, such
+    as actions that only handle JSON or actions that only understand classic
+    HTML forms.
+  - TODO: body_data should slurp classic formdata
+  - TODO: remove non public Plack::Request $env keys added in previous release
+
+5.90049_004 - 2013-10-18
   - JSON Data handler looks for both JSON::MaybeXS and JSON, and uses
     whichever is first (prefering to find JSON::MaybeXS).  This should
     improve compatibility as you likely already have one installed.
   - NEW FEATURE: Catalyst::Response can now pull response from a PSGI
     specification response.  This makes it easier to host external Plack
     applications under Catalyst.  See Catalyst::Response->from_psgi_response
+  - NEW FEATURE: New configuration option 'use_hash_multivalue_in_request'
+    will populate $request methods 'parameters', 'body_parameters' and
+    'query_parameters' with an instance of Hash::MultiValue instead of a
+    HashRef.  This is used by Plack and is intended to reduce the need to
+    write defensive logic since you are never sure if an incoming parameter
+    is a scalar or arrayref.
+  - NEW FEATURE: We now experimentally support Net::Async::HTTP::Server
+    and IO-Async based event loops.  Examples will follow.
 
 5.90049_003 - 2013-09-20
   - Documented the new body_data method added in the previous release