Changes for version 5.8000_04 - 2008-12-05

  • Silence Class::C3::Adopt::NEXT warnings in the test suite (rafl)
  • Fix loads of 'used once, possible typo' warnings (rafl)
  • Additional tests to ensure upload temp files are deleted (andyg)
  • Remove use of NEXT from the test suite, except for one case which tests if Class::C3::Adopt::NEXT is working (t0m)
  • Use a predicate to avoid recursion in cases where the uri method is overridden by a plugin, and calls the base method, for example Catalyst::Plugin::SmartURI (t0m)
    • Test for this (caelum)
  • Compose the MooseX::Emulate::Class::Accessor::Fast role to Catalyst::Action, Catalyst::Request, and all other modules which inherit from Class::Accessor::Fast in 5.70. This fixes:
    • Catalyst::Controller::HTML::FormFu (zamolxes)
    • Catalyst::Request::REST (t0m)
    • Test for this (t0m)
  • Make hostname resolution lazy (Marc Mims)
  • Support mocking virtualhosts in test suite (Jason Gottshall)
  • Add README (marcus)
  • Fix TODO list (t0m)
  • Use Class::C3::Adopt::NEXT (rafl)
  • Ignore C3 warnings on 5.10 when testing ensure_class_loaded (rafl)
  • Add TODO test for chained bug (gbjk)
  • Fix list address in documentation (zarquon)
  • Fix ACCEPT_CONTEXT on MyApp, called as a class method (marcus)
    • Test for this (marcus)
  • Bump MooseX::Emulate::Class::Accessor::Fast version requirement to get more back compatibility (t0m)
  • Improve documentation for $req->captures (caelum)
  • Fix a bug in Catalyst::Stats, stopping garbage being inserted into the stats if a user calls begin => but no end => (jhannah)
    • Test for this (jhannah)
  • Trim lines sooner in stats to avoid ugly Text::SimpleTable wrapping (jhannah)
  • Change Catalyst::ClassData to tweak the symbol table inline for performance after profiling (mst)
  • Fix POD typo in finalize_error (jhannah)
  • Add tests to ensure that we delete the temp files created by HTTP::Body's OctetStream parser (t0m)

Changes for version 5.8000_03 - 2008-10-14

  • Fix forwarding to Catalyst::Action objects (Rafael Kitover).
  • Fix links to the mailing lists (RT #39754 and Florian Ragwitz).
  • Use Class::MOP instead of Class::Inspector (Florian Ragwitz).
  • Change Catalyst::Test to use Sub::Exporter (Florian Ragwitz).
  • Fixed typo in Engine::HTTP::Restarter::Watcher causing -r to complain.

Changes for version 5.8000_02 - 2008-10-14

  • Fix manifest

Changes for version 5.8000_01 - 2008-10-13

  • Port to Moose
  • Added test for action stringify
  • Added test for component instances getting $self->{value} from config.
  • Add Catalyst::Response->print() method (ilmari)
  • Optionally aggregate tests using Test::Aggregate (Florian Ragwitz).
  • Additional docs for uri_for to mention how to use $c->action and $c->req->captures (jhannah)
  • List unattached chained actions in Debug mode (Florian Ragwitz).
  • Pod formatting fix for Engine::FastCGI (Oleg Kostyuk).
  • Add visit, a returning ->go
  • 5.7XXXXXX XXXX
    • Workaround change in LWP that broke a cookie test (RT #40037)
    • Back out go() since that feature's been pushed to 5.80
    • Fix some Win32 test failures
    • Add pt translation of error message (wreis)
    • Make :Chained('../action') work (Florian Ragwitz)
    • Add test actions
    • Chained doc improvements (rev 8326-8328)

Changes for version 5.7099_03 - 2008-07-20

  • Fix regressions for regexp fallback in model(), view() and controller()
  • Added the supplied argument to the regexp fallback warning for easier debugging
  • Ensure ACCEPT_CONTEXT is called for results from component()

Changes for version 5.7099_02 - 2008-07-16

  • Added PathPrefix attribute
  • Removed Catalyst::Build; we've long since moved to Module::Install
  • Updated Catalyst::Test docs to mention the use of HTTP::Request objects (Rafael Kitover)

Changes for version 5.7099_01 - 2008-06-25

  • Refactored component resolution (component(), models(), model(), et al). We now throw warnings for two reasons: 1) model() or view() was called with no arguments, and two results are returned
    • set default_(model|view), current_(model|view) or current_(model|view)_instance instead
    • 2) you call a component resolution method with a string, and it resorts to a regexp fallback wherein a result is returned -- if you really want to search, call the method with a regex as the argument
  • remove 0-length query string components so warnings aren't thrown (RT #36428)
  • Update HTTP::Body dep so that the uploadtmp config value will work (RT #22540)
  • Fix for LocalRegex when used in the Root controller
  • Get some of the optional_* tests working from dirs with spaces (RT #26455)
  • Fix Catalyst::Utils::home() when application .pm is in the current dir (RT #34437)
  • Added the ability to remove parameters in req->uri_with() by passing in an undef value (RT #34782)
  • Added $c->go, to do an internal redispatch to another action, while retaining the contents of the stash

Documentation

Catalyst Installation
Catalyst Installation on CentOS 4
Bootstrap a Catalyst application

Modules

The Elegant MVC Web Application Framework
Catalyst Action
Chain of Catalyst Actions
Catalyst Action Container
Handles code attribute storage and caching
Deprecated base class
Class data acessors
Catalyst Component Base Class
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
User guide and reference for Catalyst
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