Changes for version 5.80014_02 - 2009-12-01
- Bug fixes:
- Fix reporting the wrong Content-Length if the response body is an upgraded string. Strings mean the same thing whether or not they are upgraded, may get upgraded even after they are encoded, and will produce the same output either way, but bytes::length returns too big values for upgraded strings containing characters >127
 - Fix t/live_fork.t with bleadperl (RT#52100)
 - Set $ENV{PATH_INFO} from $ENV{REQUEST_URI} combined with $ENV{SCRIPT_NAME} if possible. This is many web servers always fully decode PATH_INFO including URI reserved characters. This allows us to tell foo%2cbar from foo%252cbar, and fixes issues with %2F in paths being incorrectly decoded, resulting in too many path parts (rather than 1 path part containing a /, on some web servers (at least nginx). (RT#50082)
 - Require new HTTP::Request::AsCGI so that it fully decodes $ENV{PATH_INFO} in non CGI contexts. (RT#50082)
 
 - Refactoring / cleanups:
- NoTabs and Pod tests moved to t/author so that they're not run (and then skipped) normally.
 
 - Documentation:
- Fix Pod nits in Catalyst::Response (RT#51818)
 
 
Changes for version 5.80014_01 - 2009-11-22
- Bug fixes:
- Filehandle now forced to binmode in CGI and FastCGI engines. This appears to correct some UTF-8 issues, but may break people's code which relies on the old behaviour.
 
 - Refactoring / cleanups:
- Plugins which inherit from Catalyst::Controller or Catalyst::Component are deprecated and now issue warnings.
 
 
Documentation
Overview of changes between versions of Catalyst    
  
Instructions for upgrading to the latest Catalyst    
  
Bootstrap a Catalyst application    
  Modules
The Elegant MVC Web Application Framework    
  
Catalyst Action    
  
Chain of Catalyst Actions    
  
Catalyst Action Container    
  
Deprecated base class    
  
Class data accessors    
  
Catalyst Component Base Class    
  
Moose Role for components which capture the application context.    
  
Moose Role for components which need to close over the $ctx, without leaking    
  
Catalyst Controller base class    
  
DispatchType Base Class    
  
Path Part DispatchType    
  
Default DispatchType    
  
Index DispatchType    
  
Path DispatchType    
  
Regex DispatchType    
  
The Catalyst Dispatcher    
  
The Catalyst Engine    
  
The CGI Engine    
  
FastCGI Engine    
  
Catalyst HTTP Engine    
  
Catalyst Exception Class    
  
Basic Catalyst Exception Role    
  
Exception for redispatching using $ctx->detach()    
  
Exception for redispatching using $ctx->go()    
  
Role defining the interface for Catalyst exceptions    
  
Catalyst Log Class    
  
Catalyst Model base class    
  
provides information about the current client request    
  
handles file upload requests    
  
stores output responding to the current client request    
  
The Catalyst Framework Runtime    
  
The CGI Catalyst Script    
  
Create a new Catalyst Component    
  
The FastCGI Catalyst Script    
  
Catalyst test server    
  
Test Catalyst application on the command line    
  
Common functionality for Catalyst scripts.    
  
The Catalyst Framework script runner    
  
Catalyst Timing Statistics Class    
  
Test Catalyst Applications    
  
The Catalyst Utils    
  
Catalyst View base class    
  Provides
      in lib/Catalyst/Exception.pm