X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=Changes;h=fa1d433bb2835f14f6975d6444aab2c86f92e9ae;hp=93a96bdd045571611146cf679218178c35bd68bd;hb=c4a175162702fe2a2c7fa4ff2ad31219a6cf44d4;hpb=1ce9c7f6a57e3d3ce511d87eb68c6a66ce9d96be diff --git a/Changes b/Changes index 93a96bd..fa1d433 100644 --- a/Changes +++ b/Changes @@ -1,8 +1,47 @@ # This file documents the revision history for Perl extension Catalyst. + New features and refactoring: + - Much of the Catalyst::Engine code has been moved into Catalyst::Reqiest + and Catalyst::Response, to be able to better support asynchronous web + servers such as Twiggy, by making the application engine more reenterant. + + This change is as a prequel to full asynchronous support inside Catalyst + for AnyEvent and IO::Async backends, which allow highly scaleable streaming + (for applications such as multi-part XML HTTPRequests, and Websockets). + + Deprecations: + This means that the $c->engine->env method to access the PSGI environment + is now deprecated. The accessor for the PSGI env is now on Catalyst::Request + as per applications which were using Catalyst::Engine::PSGI + + Catalyst::Engine::PSGI is now considered fully deprecated. + + Back compatibility fixes: + Applications still using Catalyst::Engine::PSGI as they rely on + $c->request->env - this is now the provided (and recommended) way of + accessing the raw PSGI environment. + + Documentation: + - Fix the display of PROJECT FOUNDER and CONTRIBUTORS sections in the + documentation. These were erroneously being emitted when the Pod + was converted to HTML for search.cpan.org + +5.90007 - 2011-11-22 20:35:00 + + New features: + - Implement a match_captures hook which, if it exists on an action, + is called with the $ctx and \@captures and is expected to return + true to continue the chain matching and false to stop matching. + This can be used to implement action classes or roles which match + conditionally (for example only matching captures which are integers). + Bug fixes: - Lighttpd script name fix is only applied for lighttpd versions - < 1.4.23 + < 1.4.23. This should fix non-root installs of lighttpd in versions + over that. + - Prepare_action is now inside a try {} block, so that requests containing + bad unicode can be appropriately trapped by + Catalyst::Plugin::Unicode::Encoding 5.90006 - 2011-10-25 09:18:00