Catalyst-Runtime
view release on metacpan or search on metacpan
- 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
- Fix Catalyst failing to start if any plugin changed $_ whilst
loading
- 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
- 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)
5.80004 2009-05-18 17:03:23
- Rename the actions attribute in Catalyst::Controller to
_controller_actions to avoid name clashes with application
controller naming. (random)
- Test for using Moose in components which have a non-Moose base class
Fixed by 349cda in Moose 0.78
- Fix deprecation message for Catalyst::Dispatcher to refer
to the class actually calling the deprecated method. RT#45741
- Clarify limitations of $request->base and $request->secure.
(Phil Mitchell)
- Add 'use Catalyst' to documentation for a Moose MyApp class as
noted by dmaki.
- Fix so that / (and other special characters) are URL encoded when
passed into $c->uri_for as Args/CaptureArgs
- Fix development server so that $c->engine->env returns the correct
environment
- Require Moose 0.78 to fix metaclass incompatibility issues
- Require MooseX::MethodAttributes 0.10 and use
Moose::Meta::Class->initialize rather than Moose->init_meta to fix
bugs related to having a 'meta' method in your controller
- Fix cases where your application failing to compile could cause perl
to report 'Unknown Error'
- Support adding Moose::Roles to the plugin list. These are applied to
MyApp after plugins have been pushed onto @ISA
- Fix calling $c->req->parameters as the first thing you do when
parse_on_demand is on
5.80003 2009-04-29 16:23:53
- Various POD tweaks. (hdp, dandv)
- Fix formatting error in the regex fallback warning.
- Convert the dispatcher's and restarter engine's BUILD method to
attribute builders to not override the BUILD method from
MooseX::Emulate::Class::Accessor::Fast.
- Fix classes without metaclasses restarting, when not using
B::Hooks::OP::Check::StashChange
- Fix the unattached chain debug table for endpoints with no
parents at all.
- Turn off test aggregation by default. Only aggregate if the
AGGREGATE_TESTS environment variable is set and a recent
Test::Aggregate is available.
- Bump to MooseX::MethodAttributes 0.09, to gain the
get_nearest_methods_with_attributes method allowing methods without
attributes in a subclass to override those with attributes in a
superclass. This fixes CatalystX::CRUD's method of overriding /
disabling functionality from base controllers.
- Bump HTTP::Request::AsCGI dependency to avoid broken version
- Bump Moose dependency to latest version to fix metaclass
incompatibility issues in some cases.
- Additional tests for setup_stats method.
- Fix log levels in Catalyst::Log to be properly additive.
- Fix RT#43375 by sorting results before testing them
- Fixes for uri_for_action when using Catalyst::DispatchType::Regex
+ tests from RT#39369 (norbi)
- Partial rewrite and reorganization of the C3 docs in
Catalyst::Upgrading based on feedback from kiffin
- If you make your application class immutable and turn off
constructor inlining, Catalyst will die and tell you pass
the (replace_constructor => 1) argument to
make_immutable. (Dave Rolsky)
5.80002 2009-04-22 01:28:36
- Fix CATALYST_DEBUG and MYAPP_DEBUG environment variables
turning debugging on if defined, rather than if set.
They now force debugging on or off, taking precedence over
configuration in your application.
- Tests for this
- pass replace_constructor to the immutable call to ensure
applications get a Moose constructor rather than a C::A one
- Fix issues with restarting the application class due to C3 failures
on perl 5.10
- Work around issues in Moose with initialization order of multiple
levels of non-Moose classes inheriting from a Moose class
- Test for this
- Add backwards compatibility method for Catalyst::Log->body, which
has been made private
- Fix so that calling $c->req->parameters(undef) does not flatten
the request parameters with undef + test
- Fix so that width of table of unattached actions for debugging
::DispatchType::Chained varies according to your terminal width
(Oleg Kostyuk)
- Fix warning message about linearized @ISA in Catalyst::Component
(Emanuele Zeppieri)
- Require MX::MethodAttributes 0.06 to avoid issues with saying
use base 'Catalyst::Controller'; use Moose; losing actions
- Fix all of's typos in ::Upgrading and ::Delta (hobbs)
5.80001 2009-04-18 22:18
- Don't inline the constructor for Catalyst::Log to avoid a
warning on recent Moose versions.
- Add delta documentation
- Clean up recursion errors
- Extra cross links in dispatch types POD (Ian Wells)
- Test uri_with clears query params when they are set to undef
(Ian Wells)
- Complain about old Catalyst::Devel versions which generated
->setup(qw/-Debug... etc. as this is not recommended
( run in 0.892 second using v1.01-cache-2.11-cpan-39bf76dae61 )