Changes for version 5.80023 - 2010-05-07
- Bug fixes:
- Ensure to always cleanup temporary uploaded files in all cases, even when exceptions occur during request processing, using HTTP::Body's ->cleanup feature. (RT#41442)
- Ensure that Catalyst::Engine::HTTP's options hash is defined before dereferencing it. (RT#49267)
- Fix regex special characters in REDIRECT_URL variable breaking the request base. (2nd part of RT#24951)
- Fix not stripping backslashes in DispatchType::Regex::uri_for_action
- New features:
- Setting __PACKAGE__->config(enable_catalyst_header => 1); in your MyApp.pm now enables the X-Catalyst header being printed when not in debug mode.
- Require CGI::Simple::Cookie version 1.109 to ensure support for the HttpOnly flag
- Allow the myapp_test.pl script to be given a list of paths which it will retrieve all of. (RT#53653)
- Allow parameterized roles to be applied as plugins.
- Allow requiring minimum versions of plugins when loading them.
- Documentation:
- The Catalyst::Test::get method is documented as returning the raw response bytes without any character decoding (RT#53678)
- Cleanups:
- Removal of $Catalyst::PRETTY_VERSION. Future releases will always have the full and unmangled version number, including trailing zeroes, in $Catalyst::VERSION.
Documentation
- Catalyst::Delta - Overview of changes between versions of Catalyst
- Catalyst::Upgrading - Instructions for upgrading to the latest Catalyst
- catalyst - Bootstrap a Catalyst application
Modules
- Catalyst - The Elegant MVC Web Application Framework
- Catalyst::Action - Catalyst Action
- Catalyst::ActionChain - Chain of Catalyst Actions
- Catalyst::ActionContainer - Catalyst Action Container
- Catalyst::Base - Deprecated base class
- Catalyst::ClassData - Class data accessors
- Catalyst::Component - Catalyst Component Base Class
- Catalyst::Component::ApplicationAttribute - Moose Role for components which capture the application context.
- Catalyst::Component::ContextClosure - Moose Role for components which need to close over the $ctx, without leaking
- Catalyst::Controller - Catalyst Controller base class
- Catalyst::DispatchType - DispatchType Base Class
- Catalyst::DispatchType::Chained - Path Part DispatchType
- Catalyst::DispatchType::Default - Default DispatchType
- Catalyst::DispatchType::Index - Index DispatchType
- Catalyst::DispatchType::Path - Path DispatchType
- Catalyst::DispatchType::Regex - Regex DispatchType
- Catalyst::Dispatcher - The Catalyst Dispatcher
- Catalyst::Engine - The Catalyst Engine
- Catalyst::Engine::CGI - The CGI Engine
- Catalyst::Engine::FastCGI - FastCGI Engine
- Catalyst::Engine::HTTP - Catalyst HTTP Engine
- Catalyst::Exception - Catalyst Exception Class
- Catalyst::Exception::Basic - Basic Catalyst Exception Role
- Catalyst::Exception::Detach - Exception for redispatching using $ctx->detach()
- Catalyst::Exception::Go - Exception for redispatching using $ctx->go()
- Catalyst::Exception::Interface - Role defining the interface for Catalyst exceptions
- Catalyst::Log - Catalyst Log Class
- Catalyst::Model - Catalyst Model base class
- Catalyst::Request - provides information about the current client request
- Catalyst::Request::Upload - handles file upload requests
- Catalyst::Response - stores output responding to the current client request
- Catalyst::Runtime - The Catalyst Framework Runtime
- Catalyst::Script::CGI - The CGI Catalyst Script
- Catalyst::Script::Create - Create a new Catalyst Component
- Catalyst::Script::FastCGI - The FastCGI Catalyst Script
- Catalyst::Script::Server - Catalyst test server
- Catalyst::Script::Test - Test Catalyst application on the command line
- Catalyst::ScriptRole - Common functionality for Catalyst scripts.
- Catalyst::ScriptRunner - The Catalyst Framework script runner
- Catalyst::Stats - Catalyst Timing Statistics Class
- Catalyst::Test - Test Catalyst Applications
- Catalyst::Utils - The Catalyst Utils
- Catalyst::View - Catalyst View base class
Provides
- Catalyst::Exception::Base in lib/Catalyst/Exception.pm