X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=772305341107dc880179abf9c7f19774f76ab1e2;hb=4777b960c211cf9a4c9f1cce9b8cf494eb1f4692;hp=beadd42add166a1ed6d1de60b61b5e2542651600;hpb=d3ea94fca0bdddf69d008424f279a4271bcdc4ae;p=catagits%2FCatalyst-Runtime.git diff --git a/Changes b/Changes index beadd42..7723053 100644 --- 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. @@ -22,6 +31,14 @@ - 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