19 months agoRelease commit for 5.90118 v5.90118
Graham Knop [Tue, 1 May 2018 09:58:05 +0000]
Release commit for 5.90118

19 months agoremove CPANPLUS from Makefile.PL and catalyst.pl
Graham Knop [Tue, 1 May 2018 09:52:28 +0000]
remove CPANPLUS from Makefile.PL and catalyst.pl

19 months agouse normal version for Catalyst::Plugin::Unicode::Encoding
Graham Knop [Tue, 1 May 2018 09:45:37 +0000]
use normal version for Catalyst::Plugin::Unicode::Encoding

19 months agoBumping version to 5.90118
Graham Knop [Mon, 30 Apr 2018 09:39:23 +0000]
Bumping version to 5.90118

19 months agochangelog
Graham Knop [Mon, 30 Apr 2018 04:08:54 +0000]
changelog

19 months agoAdd tests for fragment handling
Stuart Johnston [Mon, 12 Feb 2018 19:35:26 +0000]
Add tests for fragment handling

19 months agofix uri_for handling of fragment with unblessed path
Graham Knop [Mon, 30 Apr 2018 04:11:23 +0000]
fix uri_for handling of fragment with unblessed path

19 months agoremove duplicate downstream test
Graham Knop [Sun, 29 Apr 2018 17:04:55 +0000]
remove duplicate downstream test

19 months agono AUTHOR_TESTING/RELEASE_TESTING for downstream tests
Graham Knop [Sun, 29 Apr 2018 17:04:42 +0000]
no AUTHOR_TESTING/RELEASE_TESTING for downstream tests

19 months agoavoid Module::AutoInstall
Graham Knop [Sun, 29 Apr 2018 17:04:22 +0000]
avoid Module::AutoInstall

19 months agoremove extra travis install step that is no longer needed
Graham Knop [Sun, 29 Apr 2018 17:03:39 +0000]
remove extra travis install step that is no longer needed

19 months agouse travis-perl helpers fix CPAN.pm issues
Graham Knop [Sun, 29 Apr 2018 17:01:20 +0000]
use travis-perl helpers fix CPAN.pm issues

travis-perl helpers has a helper to make sure CPAN.pm has a working
configuration.

19 months agoinclude catalyst.pl
Graham Knop [Thu, 26 Apr 2018 14:47:59 +0000]
include catalyst.pl

19 months agoremove another remnant of aggregate testing
Graham Knop [Thu, 26 Apr 2018 14:47:46 +0000]
remove another remnant of aggregate testing

19 months agoverbose output for downstream tests on travis
Graham Knop [Thu, 26 Apr 2018 12:54:04 +0000]
verbose output for downstream tests on travis

19 months agodrop IO::Scalar prereq
Graham Knop [Fri, 13 Apr 2018 10:05:03 +0000]
drop IO::Scalar prereq

19 months agoinclude optional test prereqs in develop
Graham Knop [Thu, 12 Apr 2018 15:41:21 +0000]
include optional test prereqs in develop

19 months agoremove unused xt prereqs
Graham Knop [Thu, 12 Apr 2018 15:40:47 +0000]
remove unused xt prereqs

19 months agoremove redundant listing of Data::OptList prereq
Graham Knop [Thu, 12 Apr 2018 15:40:21 +0000]
remove redundant listing of Data::OptList prereq

19 months agowhitespace cleanup
Graham Knop [Thu, 12 Apr 2018 15:38:16 +0000]
whitespace cleanup

19 months agoupdate README.mkdn
Graham Knop [Thu, 12 Apr 2018 14:39:56 +0000]
update README.mkdn

19 months agodrop namespace::autoclean
Graham Knop [Thu, 12 Apr 2018 14:28:14 +0000]
drop namespace::autoclean

19 months agoremove unneeded skip for old HTTP::Body
Graham Knop [Thu, 12 Apr 2018 13:53:26 +0000]
remove unneeded skip for old HTTP::Body

19 months agouse json for serialized data in tests
Graham Knop [Thu, 12 Apr 2018 13:53:02 +0000]
use json for serialized data in tests

19 months agojust use JSON::MaybeXS, not JSON.pm
Graham Knop [Thu, 12 Apr 2018 13:50:47 +0000]
just use JSON::MaybeXS, not JSON.pm

19 months agoremove unused dep on Tree::Simple::Visitor::FindByPath, add Tree::Simple::Visitor...
Graham Knop [Thu, 12 Apr 2018 13:50:01 +0000]
remove unused dep on Tree::Simple::Visitor::FindByPath, add Tree::Simple::Visitor::FindByUID

19 months agoremove unused dep HTTP::Request::AsCGI
Graham Knop [Thu, 12 Apr 2018 13:45:59 +0000]
remove unused dep HTTP::Request::AsCGI

19 months agoremove dep on Class::Data::Inheritable which isn't needed anymore
Graham Knop [Thu, 12 Apr 2018 13:45:38 +0000]
remove dep on Class::Data::Inheritable which isn't needed anymore

20 months agoimprove comment about version comment
Graham Knop [Thu, 29 Mar 2018 13:46:07 +0000]
improve comment about version comment

20 months agochangelog
Graham Knop [Wed, 28 Mar 2018 03:13:17 +0000]
changelog

20 months agofix some pod formatting code errors
Graham Knop [Wed, 28 Mar 2018 02:25:59 +0000]
fix some pod formatting code errors

20 months agofix typo in Catalyst::Utils pod
Graham Knop [Wed, 28 Mar 2018 02:15:59 +0000]
fix typo in Catalyst::Utils pod

20 months agofix unit_stats.t for new Time::HiRes
Graham Knop [Tue, 27 Mar 2018 16:03:22 +0000]
fix unit_stats.t for new Time::HiRes

tv_interval has been implemented in XS rather than as a wrapper, so it
has to be mocked as well.

22 months agoadding comment with real version to unicode plugin
Graham Knop [Tue, 23 Jan 2018 21:03:12 +0000]
adding comment with real version to unicode plugin

Distar's version bumping script expects matching version numbers in all
files.  Including an artificial version declaration in a comment will
trick it into accepting the mismatched version.  And including the
dist's real version in the file aids clarity as well.

22 months agoreported errors 5.90117
John Napiorkowski [Sun, 21 Jan 2018 22:39:48 +0000]
reported errors

22 months agoset release date 5.90116
John Napiorkowski [Fri, 19 Jan 2018 20:49:38 +0000]
set release date

22 months agoremove a submodule from travis
John Napiorkowski [Thu, 18 Jan 2018 21:59:34 +0000]
remove a submodule from travis

22 months agotry and get more info from travis
John Napiorkowski [Thu, 18 Jan 2018 21:42:44 +0000]
try and get more info from travis

22 months agoupdated travis and restore some missing files
John Napiorkowski [Thu, 18 Jan 2018 21:29:45 +0000]
updated travis and restore some missing files

22 months agodocument changes
John Napiorkowski [Thu, 18 Jan 2018 20:41:30 +0000]
document changes

22 months agoMerge branch 'distar' into release-candidates/rc-5.90116
John Napiorkowski [Thu, 18 Jan 2018 20:32:28 +0000]
Merge branch 'distar' into release-candidates/rc-5.90116

22 months agoMerge branch 'pr/157' into release-candidates/rc-5.90116
Jay Hannah [Tue, 16 Jan 2018 22:46:29 +0000]
Merge branch 'pr/157' into release-candidates/rc-5.90116

22 months agoMerge branch 'pr/156' into release-candidates/rc-5.90116
Jay Hannah [Tue, 16 Jan 2018 22:45:50 +0000]
Merge branch 'pr/156' into release-candidates/rc-5.90116

22 months agoMerge branch 'pr/154' into release-candidates/rc-5.90116
Jay Hannah [Tue, 16 Jan 2018 22:43:48 +0000]
Merge branch 'pr/154' into release-candidates/rc-5.90116

Conflicts jhannah resolved manually:
  Makefile.PL
  lib/Catalyst.pm

22 months agoMerge branch 'pr/152' into release-candidates/rc-5.90116
Jay Hannah [Tue, 16 Jan 2018 22:41:17 +0000]
Merge branch 'pr/152' into release-candidates/rc-5.90116

22 months agoMerge branch 'pr/135' into release-candidates/rc-5.90116
Jay Hannah [Tue, 16 Jan 2018 22:36:20 +0000]
Merge branch 'pr/135' into release-candidates/rc-5.90116

22 months agoMerge remote-tracking branch 'write/jhannah/docs' into release-candidates/rc-5.90116
Jay Hannah [Tue, 16 Jan 2018 21:47:41 +0000]
Merge remote-tracking branch 'write/jhannah/docs' into release-candidates/rc-5.90116

23 months agoCatalyst::Test request() docs patch
Jay Hannah [Fri, 5 Jan 2018 16:22:13 +0000]
Catalyst::Test request() docs patch

This method also accepts HTTP::Request objects, and
HTTP::Request::Common objects are especially helpful if you need
to send additional headers in the request.

23 months agoremove my tab
LNATION [Wed, 3 Jan 2018 07:57:10 +0000]
remove my tab

23 months agomake the missing data handler exception slightly more useful
LNATION [Wed, 3 Jan 2018 07:55:31 +0000]
make the missing data handler exception slightly more useful

2 years agoMerge remote-tracking branch 'upstream/master'
Ferruccio Zamuner [Wed, 25 Oct 2017 10:00:31 +0000]
Merge remote-tracking branch 'upstream/master'

2 years agoclean up travis config for distar
Graham Knop [Mon, 13 Feb 2017 23:43:54 +0000]
clean up travis config for distar

2 years agouse uniq from List::Util
Graham Knop [Mon, 13 Feb 2017 05:43:48 +0000]
use uniq from List::Util

This lets us drop the List::MoreUtils prereq.

2 years agoconvert to Distar
Graham Knop [Mon, 13 Feb 2017 05:41:54 +0000]
convert to Distar

2 years agouse different package name in autoflush log test
Graham Knop [Mon, 13 Feb 2017 08:59:34 +0000]
use different package name in autoflush log test

The log and log_autoflush tests were using duplicate packages for their
testing, so if they were run with Test::Aggregate it would cause
warnings and test failures.

2 years agostop using Moo as a test package
Graham Knop [Mon, 13 Feb 2017 05:50:39 +0000]
stop using Moo as a test package

Moo is a real module, and may be in our prerequisite list.  Stepping on
its namespace is confusing and could easily cause issues.

2 years agouse inlined module hiding in tests
Graham Knop [Mon, 13 Feb 2017 06:29:15 +0000]
use inlined module hiding in tests

Test::Without::Module and Devel::Hide both handle repeated module
loading wrong.  They also generate error messages that aren't compatible
with Class::Load.

Also add some module hiding for 'Foo' and 'Bar', as they may exist
locally, breaking tests.

2 years agoclean up contributors
Graham Knop [Mon, 13 Feb 2017 06:50:14 +0000]
clean up contributors

2 years agoFix double-encoding of spaces in query parameter keys in ->uri_for
Dagfinn Ilmari Mannsåker [Mon, 11 Sep 2017 14:19:44 +0000]
Fix double-encoding of spaces in query parameter keys in ->uri_for

Commit 5c779e9841d052721162a48ad96fdbda2acd1035 moved half of the key-
encoding part into the map over the values, but left the `s/ /+/g` in
place, causing spaces in query parameter keys to first be converted to
+, then to %2B.

This moves the current key encoding block out of the inner map and
removes the premature `s/ /+g/`.

2 years agoFix spelling test failures
Dagfinn Ilmari Mannsåker [Mon, 11 Sep 2017 14:08:09 +0000]
Fix spelling test failures

2 years agoAttempt to fix Travis build on 5.20 and 5.22
Aaron Crane [Thu, 11 May 2017 15:26:24 +0000]
Attempt to fix Travis build on 5.20 and 5.22

AFAICT, what's happening here is as follows.

The Travis build starts by installing Catalyst::Devel, which depends on
Catalyst, which is in the Catalyst-Runtime dist. So the latest released
version of Catalyst::Runtime gets installed to make that happen. The
release in question has an unversioned dependency on List::Util (well,
Scalar::Util), so that dep is met by the Perl core. Then the Travis build
runs the Makefile.PL, which prompts the user to install a newer version of
List::Util. Nothing attempts to answer that prompt, so the Travis build
times out.

Newer versions of Perl satisfy the 1.45 List::Util dependency natively.
For older versions of Perl, it seems to be the case that something else in
the dependency graph requires a newer version of List::Util than is shipped
with that Perl, and the latest version is selected automatically. So only
5.20 and 5.22 are affected by this.

We therefore change the Travis build so that, once the Makefile.PL has been
run (thus creating MYMETA.json) we try again to install any missing deps
using cpanm. Hopefully this will work!

2 years agoversions
John Napiorkowski [Mon, 1 May 2017 16:35:12 +0000]
versions

2 years agoremoved badges for now until I can make them work 5.90115
John Napiorkowski [Mon, 1 May 2017 16:14:37 +0000]
removed badges for now until I can make them work

2 years agoupdate readme
John Napiorkowski [Mon, 1 May 2017 16:03:28 +0000]
update readme

2 years agosync changes with patch
John Napiorkowski [Mon, 1 May 2017 15:42:54 +0000]
sync changes with patch

2 years agoMerge branch 'simonamor-master't push origin master
John Napiorkowski [Mon, 1 May 2017 15:42:11 +0000]
Merge branch 'simonamor-master't push origin master

2 years agoMerge branch 'master' of https://github.com/simonamor/catalyst-runtime into simonamor...
John Napiorkowski [Mon, 1 May 2017 15:41:49 +0000]
Merge branch 'master' of https://github.com/simonamor/catalyst-runtime into simonamor-master

2 years agosync changes with patch
John Napiorkowski [Mon, 1 May 2017 14:36:19 +0000]
sync changes with patch

2 years agoMerge branch 'tremor69-master't push origin master
John Napiorkowski [Mon, 1 May 2017 14:34:37 +0000]
Merge branch 'tremor69-master't push origin master

2 years agoMerge branch 'master' of https://github.com/tremor69/catalyst-runtime into tremor69...
John Napiorkowski [Mon, 1 May 2017 14:34:20 +0000]
Merge branch 'master' of https://github.com/tremor69/catalyst-runtime into tremor69-master

2 years agoMerge branch 'melmott push origin masterhx-abort-chain-doc-and-test'
John Napiorkowski [Mon, 1 May 2017 14:24:45 +0000]
Merge branch 'melmott push origin masterhx-abort-chain-doc-and-test'

2 years agoMerge branch 'abort-chain-doc-and-test' of https://github.com/melmothx/catalyst-runti...
John Napiorkowski [Mon, 1 May 2017 14:24:39 +0000]
Merge branch 'abort-chain-doc-and-test' of https://github.com/melmothx/catalyst-runtime into melmothx-abort-chain-doc-and-test

2 years agosync changes with patch
John Napiorkowski [Mon, 1 May 2017 14:13:35 +0000]
sync changes with patch

2 years agot push origin masterMerge branch 'colinnewell-colin/encoding_doc'
John Napiorkowski [Mon, 1 May 2017 14:12:35 +0000]
t push origin masterMerge branch 'colinnewell-colin/encoding_doc'

2 years agoMerge branch 'colin/encoding_doc' of https://github.com/colinnewell/catalyst-runtime...
John Napiorkowski [Mon, 1 May 2017 14:12:25 +0000]
Merge branch 'colin/encoding_doc' of https://github.com/colinnewell/catalyst-runtime into colinnewell-colin/encoding_doc

2 years agocatch Changes up to date with master changes
John Napiorkowski [Mon, 1 May 2017 13:34:36 +0000]
catch Changes up to date with master changes

2 years agoadd comment for web UI to git repo
Karen Etheridge [Tue, 28 Mar 2017 21:41:11 +0000]
add comment for web UI to git repo

2 years agodo not require MXRWO if Moose is new enough to have cored it
Karen Etheridge [Mon, 7 Sep 2015 00:50:30 +0000]
do not require MXRWO if Moose is new enough to have cored it

2 years agouse simpler code syntax in pod
Karen Etheridge [Mon, 7 Sep 2015 00:44:27 +0000]
use simpler code syntax in pod

2 years agoAvoid List::MoreUtils
Aaron Crane [Thu, 23 Mar 2017 10:16:31 +0000]
Avoid List::MoreUtils

The latest version of this module has a confusing and hard-to-honour set of
licences, with different terms for code added in different versions.

The only use we make of it is the uniq() function. A routine with the same
behaviour is available in newer versions of List::Util, and we already
depend on older versions of *that* module. So depending on a recent enough
version of List::Util means that this change actually reduces the number of
non-core dependencies for users with a new enough version of Perl.

2 years agoFix ensure_class_loaded in Catalyst::ScriptRole
Andrew Rodland [Sun, 19 Mar 2017 20:07:02 +0000]
Fix ensure_class_loaded in Catalyst::ScriptRole

it was trying to import ensure_class_loaded from Catalyst::Utils, but
Catalyst::Utils doesn't export. On current perls the import silently
fails, and the coercion for loader_class would have failed at runtime
if anyone actually tried to pass a non-loaded class as loader_class.
But with a sufficiently old version of UNIVERSAL it fails at compile
time instead (http://stackoverflow.com/q/42883017). Also the return
value of the via was 1, so no one could have ever been using this
thing. Fix it up.

While we're there, replace a usage of Class::Load::load_class with
ensure_class_loaded, because we don't really need two.

2 years agoAdded a further hint for how to turn off automatic encoding.
Colin Newell [Fri, 3 Mar 2017 15:50:06 +0000]
Added a further hint for how to turn off automatic encoding.

There is lots of documentation, but when you're knee deep in code
it can be hard to spot.

2 years agoAdd support for HTTP PATCH for body_data
Peter Mottram [Mon, 30 Jan 2017 18:03:24 +0000]
Add support for HTTP PATCH for body_data

2 years agoChange behaviour for terminal width detection
Simon Amor [Fri, 27 Jan 2017 15:45:13 +0000]
Change behaviour for terminal width detection

Sometimes Term::Size::Any is installed but can return a width of
undef. This causes the eval to succeed but then it falls back to
using 80 characters.

This change allows it to look at $ENV{COLUMNS} for a hint if the
width isn't defined or if the eval fails due to a missing module
instead of just if the eval returns an error.

2 years agofixes debug output of body and query parameters with multiple values
Tobias Klug [Fri, 23 Dec 2016 09:43:27 +0000]
fixes debug output of body and query parameters with multiple values
when use_hash_multivalue_in_request is used.

2 years agoupdate changlog
John Napiorkowski [Mon, 19 Dec 2016 15:47:47 +0000]
update changlog

2 years agoinvestigage SSimple
John Napiorkowski [Mon, 19 Dec 2016 15:45:14 +0000]
investigage SSimple

2 years agoproposed new release
John Napiorkowski [Mon, 19 Dec 2016 15:24:04 +0000]
proposed new release

2 years agoproposed fix to endless bug
John Napiorkowski [Mon, 19 Dec 2016 15:10:29 +0000]
proposed fix to endless bug

2 years agoMerge branch 'jegade-master'
John Napiorkowski [Mon, 19 Dec 2016 15:07:26 +0000]
Merge branch 'jegade-master'

2 years ago Modify travis.yml
Jens Gassmann [Sun, 18 Dec 2016 21:49:05 +0000]
 Modify travis.yml

2 years agoAdd Travis Perl 5.22 and 5.24
Jens Gassmann [Sun, 18 Dec 2016 21:44:06 +0000]
Add Travis Perl 5.22 and 5.24

2 years ago Tests for double dot bug
Jens Gassmann [Sun, 18 Dec 2016 21:39:38 +0000]
 Tests for double dot bug

2 years agoweaken evil hack 5.90113
John Napiorkowski [Thu, 15 Dec 2016 20:03:50 +0000]
weaken evil hack

2 years agodocumented changes
John Napiorkowski [Thu, 15 Dec 2016 19:21:00 +0000]
documented changes

2 years agoMerge branch 'topic/evilstash'
John Napiorkowski [Thu, 15 Dec 2016 19:12:53 +0000]
Merge branch 'topic/evilstash'

2 years agodocs and allow ../
John Napiorkowski [Thu, 15 Dec 2016 15:24:57 +0000]
docs and allow ../

2 years agotest case and proposed fix
John Napiorkowski [Thu, 15 Dec 2016 01:52:56 +0000]
test case and proposed fix

3 years agofix the POD for finalize_headers
Ferruccio Zamuner [Wed, 12 Oct 2016 13:18:09 +0000]
fix the POD for finalize_headers

3 years agofor people that do silly things
John Napiorkowski [Wed, 21 Sep 2016 10:24:40 +0000]
for people that do silly things