The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 5.90110 - 2016-07-20

  • Better catching of HTTP style exceptions so that you can reliable use one to override many core method.
  • Documention on better ways to catch and handle Unicode errors
  • We now check the unicode in your URL request queries and raise an error if the check fails. This was done to be consistent with what we do in other parts of the code (such as in args, or POSTed parameters). If this breaks your code in ways you don't want to fix, you may disable this using the global configuration setting, "do_not_check_query_encoding".
  • Removed configuration setting, "decode_query_using_global_encoding" since it no longer does anything useful. Query decoding follows from whatever you set the global encoding to, unless you specify an alternative or to not decode.

Documentation

Contributing to Catalyst and Change management
Overview of changes between versions of Catalyst
How Catalyst and PSGI work together
How Catalyst maps an incoming URL to actions in controllers.
All About UTF8 and Catalyst Encoding
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
Match on HTTP Request Content-Type
Match on HTTP Methods
Match on GET parameters using type constraints
Match on HTTP Request Scheme
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
The Catalyst Dispatcher
The Catalyst Engine
removed module
The Catalyst Engine Loader
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
The Catalyst stash - in middleware
Catalyst Model base class
Unicode aware Catalyst
provides information about the current client request
handles file upload requests
handles file upload requests
stores output responding to the current client request
Proxy over the PSGI Writer
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