make predicate on env private
[catagits/Catalyst-Runtime.git] / Changes
diff --git a/Changes b/Changes
index 7723053..16c4b5d 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,13 +1,38 @@
 # This file documents the revision history for Perl extension Catalyst.
 
-5.90049_005 - TBA
+TBA
+  - make predicate on ->io_fh private.  Potentially breaking change, but this 
+    method was never documented and is new so this should not be scary.  If you
+    were using $request->has_io_fh, change to ->_has_io_fh (but please consider
+    a different way to do what you are doing...)
+  - make predicate on ->write_fh private.  Potentially breaking change, but this 
+    method was never documented and is new so this should not be scary.  If you
+    were using $response->has_write_fh, change to ->_has_write_fh (but please consider
+    a different way to do what you are doing...)
+  - make predicate on $req->env private.  Potentially breaking change, but this 
+    method was never documented and is new so this should not be scary.  If you
+    were using $request->has_env, change to ->_has_env (but please consider
+    a different way to do what you are doing...)
+
+
+5.90049_006 - 2013-11-04
+  - Fixed case where test could fail when Starman was partly installed (n0body++)
+  - Fixed missing data information in previous release
+
+5.90049_005 - 2013-10-31
   - 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
+  - NEW FEATURE: Request->body_data is now also populated from classic HTML 
+    Forms using CGI::Struct to support nested data.  For non nested data you
+    should use the classic ->body_parameters method.
+  - Removed PSGI $env keys that are added on the 'plack.request.*' namespace
+    since after discussion it was clear those keys are not part of the public
+    API.  Keys removed: 'plack.request.query', 'plack.request.body', 
+    'plack.request.merged' and 'plack.request.http.body'. Altered some test
+    cases to reflect this change.
 
 5.90049_004 - 2013-10-18
   - JSON Data handler looks for both JSON::MaybeXS and JSON, and uses
@@ -21,6 +46,7 @@
       - plack.request.body
       - plack.request.merged
       - plack.request.http.body
+    (NOTE: REMOVED IN 5.90049_005)
   - If incoming input (from a POST or PUT) is not buffered, create the
     buffer and set the correct psgi env keys to note this for downstream
     psgi apps / middleware.  This should solve some issues where Catalyst