From: Tomas Doran Date: Sat, 18 Apr 2009 17:34:03 +0000 (+0000) Subject: Add bug fixes section. Reformatting, some other additions X-Git-Tag: 5.80001~7 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=7df44a710bdab986255e0d63db58a8af478f1100 Add bug fixes section. Reformatting, some other additions --- diff --git a/lib/Catalyst/Delta.pod b/lib/Catalyst/Delta.pod index 582c032..020d0e1 100755 --- a/lib/Catalyst/Delta.pod +++ b/lib/Catalyst/Delta.pod @@ -1,6 +1,6 @@ =head1 Deltachanges from 5.7 to 5.8 -This is an overview of the user visible changes in 5.8 +This is an overview of the user visible changes in 5.8. =head2 Deprecations @@ -21,13 +21,21 @@ Below is a brief list of features which have been deprecated in this release: =item __PACKAGE__->mk_accessors() is supported for backward compatibility only, use Moose attributes instead in new code. +=item Use of Catalyst::Base now warns + =back =head2 New features =head3 Dispatcher -Fix forwarding to Catalyst::Action objects (Rafael Kitover). +=over + +=item Fix forwarding to Catalyst::Action objects. + +=item Add the dispatch_type method + +=back =head3 Restarter @@ -36,17 +44,13 @@ immutable Moose classes, and also to optionally use L to handle more complex application layouts correctly. -=head3 $c->uri_for_action method. (hdp) +=head3 $c->uri_for_action method. -A private path to the Catalyst action you want to create a URI for. -This is a shortcut for calling C<< $c->dispatcher->get_action_by_path($path) >> -and passing the resulting C<$action> and the remaining arguments to -C<< $c->uri_for >>. +Give a private path to the Catalyst action you want to create a URI for. =head3 Logging -Log levels have been madeadditive, and add documentation to the setup_log -method. +Log levels have been made additive. =head3 L @@ -54,18 +58,25 @@ method. =item Change to use L. -=item Port to L. - =item Support mocking multiple virtual hosts =item New methods like action_ok and action_redirect to write more compact tests =back -=head3 $c->response->print() +=head3 Catalyst::Response -Prints @data to the output stream, separated by $,. This lets you pass -the response object to functions that want to write to an L. +=over + +=item * + +New print method which prints @data to the output stream, separated by $,. +This lets you pass the response object to functions that want to write to an +L. + +=item * + +Added code method as an alias for C<< $res->status >> =head2 Consequences of the Moose backend @@ -73,9 +84,20 @@ the response object to functions that want to write to an L. =item * -L used to contain action -attributes. This means that attributes are now represented in the MOP, -allowing method modifiers on actions to work as expected. +Components are fully compatible with Moose, and all Moose features, such as +method modifiers, attributes, roles, BUILD and BUILDARGS methods are fully +supported and may be used in components and applications. + +=item * + +Many reusable extensions which would previously have been plugins or base +classes are better implemented as Moose roles. + +=item * + +L is used to contain action +attributes. This means that attributes are represented in the MOP, and +decouples action creation from attributes. =item * @@ -88,12 +110,36 @@ syntax. Refactored capturing of $app from L into L for easier reuse in other -components +components. + +=item * + +Your application class is forced to become immutable at the end of compilation. + +=back + +=head2 Bug fixes + +=over + +=item * + +Don't ignore SIGCHLD while handling requests with the dev server, so that +system() and other ways of creating child processes work as expected. + +=item * + +Fixes for FastCGI when used with IIS 6.0 + +=item * + +Fix a bug in uri_for which could cause it to generate paths with multiple +slashes in them. =item * -Your application is forced to become immutable after the setup -method is called. +Fix a bug in Catalyst::Stats, stopping garbage being inserted into +the stats if a user calls begin => but no end =back