Changes for version 5.80005 - 2009-06-06

  • Behaviour changes:
    • Arguments ($c->req->args) in Chained dispatch are now automatically URL decoded to be consistent with Local/Path dispatch (Caelum)
  • Documentation:
    • Clarify correct techniques for Moose controllers (domm)
  • Bug fixes:
    • Further change pushing 'env' attribute down into Catalyst::Engine to make $c->engine->env work in all cases (kmx)
    • Also fix $c->engine->env in Catalyst::Test tests (kmx)
      • Tests for this (t0m)
    • Fix Catalyst failing to start if any plugin changed $_ whilst loading (t0m)
      • Tests for this
    • Be stricter about arguments to Args attributes for Chained actions, so that they blow up on load instead of causing undefined behavior later on (hdp)
      • Tests for this
    • Prefer Path actions with a smaller (or set) number of Args (caelum) Bug reported here: http://stackoverflow.com/questions/931653/catalyst-action-that-matches-a-single-file-in-the-root-directory/933181#933181
      • Tests for this
    • New features:
      • Add $c->req->remote_user to disambiguate from $c->req->user (dwc)
      • Require MooseX::MethodAttributes 0.12 so that action methods (with attributes) can be used in / composed from Moose roles.
      • Allow the generation of cookies with the HTTPOnly flag set in Catalyst::Engine (kmx)

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.
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 Auto-Restarting HTTP Engine
Watch for changed application files
Catalyst Exception Class
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
Catalyst Timing Statistics Class
Test Catalyst Applications
The Catalyst Utils
Catalyst View base class

Provides

in lib/Catalyst/Exception.pm