Changes for version 5.49_01 - 2005-10-10

  • Refactored all internals, should be 99% compatible to previous versions.
  • *IMPORTANT* The Apache engines have been moved to a separate package for this release. Please install Catalyst::Engine::Apache if you need Apache support.
  • Added support for calling forward with arguments in the path, i.e. $c->forward('/foo/bar/arg1/arg2')
  • Made $c->req->uri a URI object, added req->path_info for CGI compat. Raw query string is available as $c->req->uri->query.
  • Made $c->req->base a URI object.
  • Parameters with multiple values (?a=1&a=2) now display properly in the debug output.
  • Semi-colon separators in query strings now work properly.
  • Expanded documentation of catalyst.pl (Andrew Ford)
  • Added support for running as a backend server behind a frontend proxy so req->base and req->address are set properly.
  • Added an 'abort' method to the Log api, so that you can kill loggging for a whole request.
  • Added $c->uri_for method to simplify url handling.
  • Added more tests and reorganized the t directory.
  • Reimplemented core engines, all are now CGI based for better test coverage and maintainability.
  • Added fork support to built in test server.
  • Fixed all memory leaks.
  • Thread-related bug fixes and tests. We now believe the Catalyst core to be thread-safe.
  • Added streaming IO support through $c->req->read() and $c->res->write()
  • Added MyApp->config->{parse_on_demand} (streaming input)
  • Added $c->req->handle and $c->res->handle
  • Improved documentation

Documentation

User guide and reference for Catalyst
Cooking with Catalyst
Frequently Asked Questions
Catalyst Internals
Introduction to Catalyst
Catalyst Plugins (and Components)
Getting started with Catalyst
An introduction to writing plugins with NEXT.
Bootstrap a Catalyst application

Modules

The Elegant MVC Web Application Framework
Catalyst Action
Catalyst Universal Base Class
Module::Build extension for Catalyst
The Catalyst Dispatcher
The Catalyst Engine
The CGI Engine
FastCGI Engine
Catalyst HTTP Engine
Catalyst Test Engine
Catalyst Exception Class
Bootstrap a Catalyst application
Catalyst Log Class
Catalyst Request Class
Catalyst Request Upload Class
Catalyst Response Class
Test Catalyst applications
The Catalyst Utils

Provides

in lib/Catalyst/Exception.pm