<div>Thanks to the great work of developers like Florian Ragwitz and Tomas Doran we&#39;re ready for another developer release. With this release, we believe that all the blockers for a 5.80 release of Catalyst based on Moose are solved. Please help us by testing it out and reporting back, or forever hold your peace ;-) If no unforseen issues turn up, we expect to have an actual user release by the end of this week. The release is on it&#39;s way to CPAN as we speak. If you can&#39;t wait, there&#39;s a tarball available at </div>
<div><br></div><div> <a href="http://dev.thefeed.no/stuff/Catalyst-Runtime-5.8000_07.tar.gz">http://dev.thefeed.no/stuff/Catalyst-Runtime-5.8000_07.tar.gz</a><br></div><div><br></div><div>The changes from the previous dev release is attached below:</div>
<div><br></div><div><div>        - Add the Catalyst::Dispatcher-&gt;dispatch_type method (ash)</div><div>        - Throw an exception rather than loading an app if an action</div><div>          tries to chain to itself (t0m)</div>
<div>          - Tests for this</div><div>        - Change the $c-&gt;visit and $c-&gt;go methods to optionally take</div><div>          CaptureArgs, making them useful to call ActionChains with (t0m)</div><div>          - Tests for this (radek)</div>
<div>        - Fix _invoke_as_component method to find the proper action instance</div><div>          for dispatchable actions so that -&gt;visit or -&gt;going to ActionChains</div><div>          with qw/Class::Name method_name/ works correctly (t0m)</div>
<div>          - Tests for this (radek)</div><div>        - Added Catalyst::Test::ctx_request to be able to inspect</div><div>          the context object after a request is made (Jos Boumans)</div><div>        - debug() POD rewrite (jhannah)</div>
<div>        - Change the warning when you have conflicting components to</div><div>          present a list (t0m)</div><div>        - Move NEXT use and testing deprecated features out to its own</div><div>          test application so that the main TestApp isn&#39;t polluted with</div>
<div>          spurious warnings (t0m)</div><div>        - Add a warning for the old ::[MVC]:: style naming scheme (t0m)</div><div>          - Test for this (t0m)</div><div>        - Kill Class::C3::Adopt::NEXT warnings for the Catalyst:: namespace</div>
<div>          in production versions (t0m)</div><div>        - Tidy up Catalyst::ClassData to ensure that all components get</div><div>          the correct metaclass (t0m)</div><div>        - Make MyApp.pm restartable by unsetting setup_finished in</div>
<div>          the restarter process (t0m)</div><div>        - Non-naive implementation of making mutable on restart using</div><div>          B::Hooks::OP::Check::StashChange if installed (t0m)</div><div>          - Tests for this (t0m)</div>
<div>        - Naive implementation of making all components mutable in the</div><div>          forked restart watcher process so native Moose apps using</div><div>          immutable restart correctly. (t0m)</div><div>          - Tests for this (t0m)</div>
<div>        - Bump Moose dependency to 0.70 so that we avoid nasty surprises</div><div>          with is_class_loaded and perl 5.80 when you Moosify MyApp.pm (t0m)</div><div>        - Clarify that request arguments aren&#39;t unescaped automatically</div>
<div>          (Simon Bertrang) (Closes RT#41153)</div><div>        - Don&#39;t require C3 for the MRO test (rafl)</div><div>        - Bump MX::Emulate::CAF prereq to support list assignment (rafl)</div><div>        - Remove useless column in chained action debug table. (rafl)</div>
<div>        - namespace::clean related cleanups (rafl)</div><div>        - Import related cleanups and consistency fixes (rafl)</div><div>        - Fix test suite TestApp /dump/env action (t0m)</div><div>        - Add $res-&gt;code as alias for $res-&gt;status (hdp)</div>
<div>        - Make Catalyst::ClassData compatible with the latest Class::MOP::Class</div><div>          changes. Also depend on the latest Class::MOP. (rafl)</div><div>        - Add $c-&gt;uri_for_action method. (hdp)</div>
<div>        - Don&#39;t stringify the meta method. Use its name instead. (rafl)</div><div>        - Use MooseX::MethodAttributes::Inheritable to contain action</div><div>          attributes. This means that attributes are now represented in the MOP,</div>
<div>          allowing method modifiers on actions to work as expected. (rafl)</div><div>        - Provide a reasonable API in Catalyst::Controller for working with</div><div>          and registering actions, allowing a controller sub-class to replace</div>
<div>          subroutine attributes for action declerations with an alternate</div><div>          syntax. (rafl/hdp)</div><div>        - Instantiate correct sub-class of Moose::Meta::Class for non-Moose</div><div>          components where Catalyst forces the creation of a metaclass instance.</div>
<div>          This is more correct, and avoids metaclass incompatibility in complex</div><div>          cases (t0m)</div><div>          - Tests for this (t0m)</div><div>        - Use of deprecated Catalyst::Base now warns. (t0m)</div>
</div><br clear="all">With regards<br>Marcus Ramberg<br>
<div><br></div>