[Catalyst-commits] r9735 - Catalyst-Runtime/5.80/trunk/lib/Catalyst

t0m at dev.catalyst.perl.org t0m at dev.catalyst.perl.org
Sat Apr 18 17:34:04 GMT 2009


Author: t0m
Date: 2009-04-18 18:34:03 +0100 (Sat, 18 Apr 2009)
New Revision: 9735

Modified:
   Catalyst-Runtime/5.80/trunk/lib/Catalyst/Delta.pod
Log:
Add bug fixes section. Reformatting, some other additions

Modified: Catalyst-Runtime/5.80/trunk/lib/Catalyst/Delta.pod
===================================================================
--- Catalyst-Runtime/5.80/trunk/lib/Catalyst/Delta.pod	2009-04-18 17:03:33 UTC (rev 9734)
+++ Catalyst-Runtime/5.80/trunk/lib/Catalyst/Delta.pod	2009-04-18 17:34:03 UTC (rev 9735)
@@ -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,14 +21,22 @@
 
 =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
 
 The development server restarter has been improved to be compatible with
@@ -36,17 +44,13 @@
 L<B::Hooks::OP::Check::StashChange> 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<Catalyst::Test>
 
@@ -54,31 +58,49 @@
 
 =item Change to use L<Sub::Exporter>.
 
-=item Port to L<Moose>.
-
 =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<IO::Handle>.
+=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<IO::Handle>.
+
+=item *
+
+Added code method as an alias for C<< $res->status >>
+
 =head2 Consequences of the Moose backend
 
 =over
 
 =item *
 
-L<MooseX::MethodAttributes::Inheritable> 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<MooseX::MethodAttributes::Inheritable> is used to contain action
+attributes. This means that attributes are represented in the MOP, and
+decouples action creation from attributes.
+
+=item *
+
 There is a reasonable API in Catalyst::Controller for working with
 and registering actions, allowing a controller sub-class to replace
 subroutine attributes for action declerations with an alternate
@@ -88,12 +110,36 @@
 
 Refactored capturing of $app from L<Catalyst::Controller> into
 L<Catalyst::Component::ApplicationAttribute> for easier reuse in other
-components
+components.
 
 =item *
 
-Your application is forced to become immutable after the setup
-method is called.
+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 *
+
+Fix a bug in Catalyst::Stats, stopping garbage being inserted into
+the stats if a user calls begin => but no end
+
+=back
+




More information about the Catalyst-commits mailing list