summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgregor herrmann <gregoa@debian.org>2024-01-28 18:19:48 +0100
committergregor herrmann <gregoa@debian.org>2024-01-28 18:19:48 +0100
commit7b90cd591c8a2578b91448d9ef8d9f9fe4a3a232 (patch)
treed2aa209723aa12fb3960a308bddc13213a910af9
parent3f9a82e770e5bf5669d166fb6c87c9eb7d2fb591 (diff)
parent57a897a41d7320df1a442f9a1621ebed7717961d (diff)
New upstream version 5.25
-rw-r--r--Changes15
-rw-r--r--MANIFEST3
-rw-r--r--META.json197
-rw-r--r--META.yml203
-rw-r--r--Makefile.PL4
-rw-r--r--README4
-rw-r--r--lib/URI.pm4
-rw-r--r--lib/URI/Escape.pm2
-rw-r--r--lib/URI/Heuristic.pm2
-rw-r--r--lib/URI/IRI.pm2
-rw-r--r--lib/URI/QueryParam.pm2
-rw-r--r--lib/URI/Split.pm2
-rw-r--r--lib/URI/URL.pm2
-rw-r--r--lib/URI/WithBase.pm2
-rw-r--r--lib/URI/_foreign.pm2
-rw-r--r--lib/URI/_generic.pm2
-rw-r--r--lib/URI/_idna.pm2
-rw-r--r--lib/URI/_ldap.pm2
-rw-r--r--lib/URI/_login.pm2
-rw-r--r--lib/URI/_punycode.pm2
-rw-r--r--lib/URI/_query.pm2
-rw-r--r--lib/URI/_segment.pm2
-rw-r--r--lib/URI/_server.pm2
-rw-r--r--lib/URI/_userpass.pm2
-rw-r--r--lib/URI/data.pm2
-rw-r--r--lib/URI/file.pm2
-rw-r--r--lib/URI/file/Base.pm2
-rw-r--r--lib/URI/file/FAT.pm2
-rw-r--r--lib/URI/file/Mac.pm2
-rw-r--r--lib/URI/file/OS2.pm2
-rw-r--r--lib/URI/file/QNX.pm2
-rw-r--r--lib/URI/file/Unix.pm2
-rw-r--r--lib/URI/file/Win32.pm2
-rw-r--r--lib/URI/ftp.pm2
-rw-r--r--lib/URI/gopher.pm2
-rw-r--r--lib/URI/http.pm2
-rw-r--r--lib/URI/https.pm2
-rw-r--r--lib/URI/icap.pm2
-rw-r--r--lib/URI/icaps.pm2
-rw-r--r--lib/URI/ldap.pm2
-rw-r--r--lib/URI/ldapi.pm2
-rw-r--r--lib/URI/ldaps.pm2
-rw-r--r--lib/URI/mailto.pm2
-rw-r--r--lib/URI/mms.pm2
-rw-r--r--lib/URI/news.pm2
-rw-r--r--lib/URI/nntp.pm2
-rw-r--r--lib/URI/nntps.pm2
-rw-r--r--lib/URI/pop.pm2
-rw-r--r--lib/URI/rlogin.pm2
-rw-r--r--lib/URI/rsync.pm2
-rw-r--r--lib/URI/rtsp.pm2
-rw-r--r--lib/URI/rtspu.pm2
-rw-r--r--lib/URI/sftp.pm2
-rw-r--r--lib/URI/sip.pm2
-rw-r--r--lib/URI/sips.pm2
-rw-r--r--lib/URI/snews.pm2
-rw-r--r--lib/URI/ssh.pm2
-rw-r--r--lib/URI/telnet.pm2
-rw-r--r--lib/URI/tn3270.pm2
-rw-r--r--lib/URI/urn.pm6
-rw-r--r--lib/URI/urn/isbn.pm2
-rw-r--r--lib/URI/urn/oid.pm2
-rw-r--r--t/scheme-exceptions.t13
-rw-r--r--t/urn-scheme-exceptions.t19
-rw-r--r--xt/author/pod-spell.t6
-rw-r--r--xt/release/changes_has_content.t2
66 files changed, 313 insertions, 271 deletions
diff --git a/Changes b/Changes
index 536a0ce..7277353 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,20 @@
Revision history for URI
+5.25 2024-01-27 16:11:41Z
+ - cache scheme so it never attempt to load it again (GH#55) (mschae94)
+
+5.24 2024-01-26 04:36:32Z
+ - Really revert "use Scalar::Util::reftype instead of ref to check for
+ ARRAY" (GH#136) (Olaf Alders)
+
+5.23 2024-01-25 21:02:18Z
+ - Revert the reftype change introduced in 5.22 as it causes warnings.
+ (GH#134) (Olaf Alders)
+
+5.22 2024-01-25 15:22:54Z
+ - Use Scalar::Util::reftype instead of ref to check for ARRAY (GH#132)
+ (Jacques Deguest)
+
5.21 2023-08-23 16:02:14Z
- Fix version declarations in icap.pm and icaps.pm (GH#131) (Olaf Alders)
diff --git a/MANIFEST b/MANIFEST
index 5b14227..9129327 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.030.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.031.
CONTRIBUTING.md
Changes
LICENSE
@@ -119,6 +119,7 @@ t/storable-test.pl
t/storable.t
t/urn-isbn.t
t/urn-oid.t
+t/urn-scheme-exceptions.t
t/userpass.t
t/utf8.t
uri-test
diff --git a/META.json b/META.json
index d842398..c4bd42e 100644
--- a/META.json
+++ b/META.json
@@ -4,7 +4,7 @@
"Gisle Aas <gisle@activestate.com>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 6.030, CPAN::Meta::Converter version 2.150010",
+ "generated_by" : "Dist::Zilla version 6.031, CPAN::Meta::Converter version 2.150010",
"license" : [
"perl_5"
],
@@ -95,187 +95,187 @@
"provides" : {
"URI" : {
"file" : "lib/URI.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::Escape" : {
"file" : "lib/URI/Escape.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::Heuristic" : {
"file" : "lib/URI/Heuristic.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::IRI" : {
"file" : "lib/URI/IRI.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::QueryParam" : {
"file" : "lib/URI/QueryParam.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::Split" : {
"file" : "lib/URI/Split.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::URL" : {
"file" : "lib/URI/URL.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::WithBase" : {
"file" : "lib/URI/WithBase.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::data" : {
"file" : "lib/URI/data.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::file" : {
"file" : "lib/URI/file.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::file::Base" : {
"file" : "lib/URI/file/Base.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::file::FAT" : {
"file" : "lib/URI/file/FAT.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::file::Mac" : {
"file" : "lib/URI/file/Mac.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::file::OS2" : {
"file" : "lib/URI/file/OS2.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::file::QNX" : {
"file" : "lib/URI/file/QNX.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::file::Unix" : {
"file" : "lib/URI/file/Unix.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::file::Win32" : {
"file" : "lib/URI/file/Win32.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::ftp" : {
"file" : "lib/URI/ftp.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::gopher" : {
"file" : "lib/URI/gopher.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::http" : {
"file" : "lib/URI/http.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::https" : {
"file" : "lib/URI/https.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::icap" : {
"file" : "lib/URI/icap.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::icaps" : {
"file" : "lib/URI/icaps.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::ldap" : {
"file" : "lib/URI/ldap.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::ldapi" : {
"file" : "lib/URI/ldapi.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::ldaps" : {
"file" : "lib/URI/ldaps.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::mailto" : {
"file" : "lib/URI/mailto.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::mms" : {
"file" : "lib/URI/mms.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::news" : {
"file" : "lib/URI/news.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::nntp" : {
"file" : "lib/URI/nntp.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::nntps" : {
"file" : "lib/URI/nntps.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::pop" : {
"file" : "lib/URI/pop.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::rlogin" : {
"file" : "lib/URI/rlogin.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::rsync" : {
"file" : "lib/URI/rsync.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::rtsp" : {
"file" : "lib/URI/rtsp.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::rtspu" : {
"file" : "lib/URI/rtspu.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::sftp" : {
"file" : "lib/URI/sftp.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::sip" : {
"file" : "lib/URI/sip.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::sips" : {
"file" : "lib/URI/sips.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::snews" : {
"file" : "lib/URI/snews.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::ssh" : {
"file" : "lib/URI/ssh.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::telnet" : {
"file" : "lib/URI/telnet.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::tn3270" : {
"file" : "lib/URI/tn3270.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::urn" : {
"file" : "lib/URI/urn.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::urn::isbn" : {
"file" : "lib/URI/urn/isbn.pm",
- "version" : "5.21"
+ "version" : "5.25"
},
"URI::urn::oid" : {
"file" : "lib/URI/urn/oid.pm",
- "version" : "5.21"
+ "version" : "5.25"
}
},
"release_status" : "stable",
@@ -292,10 +292,10 @@
"x_IRC" : "irc://irc.perl.org/#lwp",
"x_MailingList" : "mailto:libwww@perl.org"
},
- "version" : "5.21",
+ "version" : "5.25",
"x_Dist_Zilla" : {
"perl" : {
- "version" : "5.036000"
+ "version" : "5.034000"
},
"plugins" : [
{
@@ -311,7 +311,6 @@
"rfc3987.txt"
],
"exclude_match" : [],
- "follow_symlinks" : 0,
"include_dotfiles" : 0,
"prefix" : "",
"prune_directory" : [],
@@ -322,17 +321,17 @@
}
},
"name" : "Git::GatherDir",
- "version" : "2.048"
+ "version" : "2.049"
},
{
"class" : "Dist::Zilla::Plugin::Encoding",
"name" : "Encoding",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::MetaConfig",
"name" : "MetaConfig",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::MetaProvides::Package",
@@ -342,7 +341,7 @@
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : "MetaProvides::Package/AUTOVIV/:InstallModulesPM",
- "version" : "6.030"
+ "version" : "6.031"
}
],
"include_underscores" : 0
@@ -364,28 +363,28 @@
{
"class" : "Dist::Zilla::Plugin::MetaNoIndex",
"name" : "MetaNoIndex",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
"name" : "MetaYAML",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::MetaJSON",
"name" : "MetaJSON",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::MetaResources",
"name" : "MetaResources",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::Git::Contributors",
"config" : {
"Dist::Zilla::Plugin::Git::Contributors" : {
- "git_version" : "2.42.0",
+ "git_version" : "2.34.1",
"include_authors" : 0,
"include_releaser" : 1,
"order_by" : "commits",
@@ -403,17 +402,17 @@
{
"class" : "Dist::Zilla::Plugin::Manifest",
"name" : "Manifest",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::License",
"name" : "License",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::ExecDir",
"name" : "ExecDir",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs::FromCPANfile",
@@ -423,7 +422,7 @@
{
"class" : "Dist::Zilla::Plugin::Readme",
"name" : "Readme",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::MakeMaker",
@@ -433,7 +432,7 @@
}
},
"name" : "MakeMaker",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::CheckChangesHasContent",
@@ -491,7 +490,7 @@
{
"class" : "Dist::Zilla::Plugin::MetaTests",
"name" : "MetaTests",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::Test::ChangesHasContent",
@@ -516,7 +515,7 @@
{
"class" : "Dist::Zilla::Plugin::PodSyntaxTests",
"name" : "PodSyntaxTests",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::Test::Pod::Coverage::Configurable",
@@ -579,18 +578,18 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.42.0",
+ "git_version" : "2.34.1",
"repo_root" : "."
}
},
"name" : "Git::Check",
- "version" : "2.048"
+ "version" : "2.049"
},
{
"class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts",
"config" : {
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.42.0",
+ "git_version" : "2.34.1",
"repo_root" : "."
}
},
@@ -601,7 +600,7 @@
"class" : "Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch",
"config" : {
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.42.0",
+ "git_version" : "2.34.1",
"repo_root" : "."
}
},
@@ -616,7 +615,7 @@
{
"class" : "Dist::Zilla::Plugin::TestRelease",
"name" : "TestRelease",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::RunExtraTests",
@@ -631,7 +630,7 @@
{
"class" : "Dist::Zilla::Plugin::UploadToCPAN",
"name" : "UploadToCPAN",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
@@ -652,7 +651,7 @@
}
},
"name" : "@Git::VersionManager/pluginbundle version",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::VersionFromMainModule",
@@ -701,7 +700,7 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.42.0",
+ "git_version" : "2.34.1",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -709,7 +708,7 @@
}
},
"name" : "@Git::VersionManager/release snapshot",
- "version" : "2.048"
+ "version" : "2.049"
},
{
"class" : "Dist::Zilla::Plugin::Git::Tag",
@@ -718,12 +717,12 @@
"branch" : null,
"changelog" : "Changes",
"signed" : 0,
- "tag" : "v5.21",
+ "tag" : "v5.25",
"tag_format" : "v%V",
"tag_message" : "v%V"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.42.0",
+ "git_version" : "2.34.1",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -731,7 +730,7 @@
}
},
"name" : "@Git::VersionManager/Git::Tag",
- "version" : "2.048"
+ "version" : "2.049"
},
{
"class" : "Dist::Zilla::Plugin::BumpVersionAfterRelease",
@@ -751,7 +750,7 @@
{
"class" : "Dist::Zilla::Plugin::NextRelease",
"name" : "@Git::VersionManager/NextRelease",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::Git::Commit",
@@ -773,7 +772,7 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.42.0",
+ "git_version" : "2.34.1",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -781,7 +780,7 @@
}
},
"name" : "@Git::VersionManager/post-release commit",
- "version" : "2.048"
+ "version" : "2.049"
},
{
"class" : "Dist::Zilla::Plugin::Git::Push",
@@ -793,72 +792,72 @@
"remotes_must_exist" : 1
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.42.0",
+ "git_version" : "2.34.1",
"repo_root" : "."
}
},
"name" : "Git::Push",
- "version" : "2.048"
+ "version" : "2.049"
},
{
"class" : "Dist::Zilla::Plugin::ConfirmRelease",
"name" : "ConfirmRelease",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":IncModules",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":TestFiles",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExtraTestFiles",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExecFiles",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":PerlExecFiles",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ShareFiles",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":MainModule",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":AllFiles",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":NoFiles",
- "version" : "6.030"
+ "version" : "6.031"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : "MetaProvides::Package/AUTOVIV/:InstallModulesPM",
- "version" : "6.030"
+ "version" : "6.031"
}
],
"zilla" : {
@@ -866,7 +865,7 @@
"config" : {
"is_trial" : 0
},
- "version" : "6.030"
+ "version" : "6.031"
}
},
"x_contributors" : [
@@ -883,6 +882,7 @@
"Branislav Zahradn\u00edk <happy.barney@gmail.com>",
"Perlbotics <perlbotix@cpan.org>",
"James Raspass <jraspass@gmail.com>",
+ "Matthew Chae <mschae@cpan.org>",
"Slaven Rezic <slaven@rezic.de>",
"Adam Herzog <adam@adamherzog.com>",
"Alex Kapranoff <kapranoff@gmail.com>",
@@ -894,6 +894,7 @@
"gerard <gerard@tty.nl>",
"Gianni Ceccarelli <gianni.ceccarelli@broadbean.com>",
"H\u00e5kon H\u00e6gland <hakon.hagland@gmail.com>",
+ "Jacques Deguest <jack@deguest.jp>",
"Jan Dubois <jand@activestate.com>",
"Joenio Costa <joenio@colivre.coop.br>",
"John Karr <brainbuz@brainbuz.org>",
@@ -911,8 +912,8 @@
"Tatsuhiko Miyagawa <miyagawa@bulknews.net>",
"Torsten F\u00f6rtsch <torsten.foertsch@gmx.net>"
],
- "x_generated_by_perl" : "v5.36.0",
- "x_serialization_backend" : "Cpanel::JSON::XS version 4.36",
+ "x_generated_by_perl" : "v5.34.0",
+ "x_serialization_backend" : "Cpanel::JSON::XS version 4.37",
"x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later"
}
diff --git a/META.yml b/META.yml
index 9951b6f..03207f0 100644
--- a/META.yml
+++ b/META.yml
@@ -15,7 +15,7 @@ build_requires:
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 6.030, CPAN::Meta::Converter version 2.150010'
+generated_by: 'Dist::Zilla version 6.031, CPAN::Meta::Converter version 2.150010'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -28,142 +28,142 @@ no_index:
provides:
URI:
file: lib/URI.pm
- version: '5.21'
+ version: '5.25'
URI::Escape:
file: lib/URI/Escape.pm
- version: '5.21'
+ version: '5.25'
URI::Heuristic:
file: lib/URI/Heuristic.pm
- version: '5.21'
+ version: '5.25'
URI::IRI:
file: lib/URI/IRI.pm
- version: '5.21'
+ version: '5.25'
URI::QueryParam:
file: lib/URI/QueryParam.pm
- version: '5.21'
+ version: '5.25'
URI::Split:
file: lib/URI/Split.pm
- version: '5.21'
+ version: '5.25'
URI::URL:
file: lib/URI/URL.pm
- version: '5.21'
+ version: '5.25'
URI::WithBase:
file: lib/URI/WithBase.pm
- version: '5.21'
+ version: '5.25'
URI::data:
file: lib/URI/data.pm
- version: '5.21'
+ version: '5.25'
URI::file:
file: lib/URI/file.pm
- version: '5.21'
+ version: '5.25'
URI::file::Base:
file: lib/URI/file/Base.pm
- version: '5.21'
+ version: '5.25'
URI::file::FAT:
file: lib/URI/file/FAT.pm
- version: '5.21'
+ version: '5.25'
URI::file::Mac:
file: lib/URI/file/Mac.pm
- version: '5.21'
+ version: '5.25'
URI::file::OS2:
file: lib/URI/file/OS2.pm
- version: '5.21'
+ version: '5.25'
URI::file::QNX:
file: lib/URI/file/QNX.pm
- version: '5.21'
+ version: '5.25'
URI::file::Unix:
file: lib/URI/file/Unix.pm
- version: '5.21'
+ version: '5.25'
URI::file::Win32:
file: lib/URI/file/Win32.pm
- version: '5.21'
+ version: '5.25'
URI::ftp:
file: lib/URI/ftp.pm
- version: '5.21'
+ version: '5.25'
URI::gopher:
file: lib/URI/gopher.pm
- version: '5.21'
+ version: '5.25'
URI::http:
file: lib/URI/http.pm
- version: '5.21'
+ version: '5.25'
URI::https:
file: lib/URI/https.pm
- version: '5.21'
+ version: '5.25'
URI::icap:
file: lib/URI/icap.pm
- version: '5.21'
+ version: '5.25'
URI::icaps:
file: lib/URI/icaps.pm
- version: '5.21'
+ version: '5.25'
URI::ldap:
file: lib/URI/ldap.pm
- version: '5.21'
+ version: '5.25'
URI::ldapi:
file: lib/URI/ldapi.pm
- version: '5.21'
+ version: '5.25'
URI::ldaps:
file: lib/URI/ldaps.pm
- version: '5.21'
+ version: '5.25'
URI::mailto:
file: lib/URI/mailto.pm
- version: '5.21'
+ version: '5.25'
URI::mms:
file: lib/URI/mms.pm
- version: '5.21'
+ version: '5.25'
URI::news:
file: lib/URI/news.pm
- version: '5.21'
+ version: '5.25'
URI::nntp:
file: lib/URI/nntp.pm
- version: '5.21'
+ version: '5.25'
URI::nntps:
file: lib/URI/nntps.pm
- version: '5.21'
+ version: '5.25'
URI::pop:
file: lib/URI/pop.pm
- version: '5.21'
+ version: '5.25'
URI::rlogin:
file: lib/URI/rlogin.pm
- version: '5.21'
+ version: '5.25'
URI::rsync:
file: lib/URI/rsync.pm
- version: '5.21'
+ version: '5.25'
URI::rtsp:
file: lib/URI/rtsp.pm
- version: '5.21'
+ version: '5.25'
URI::rtspu:
file: lib/URI/rtspu.pm
- version: '5.21'
+ version: '5.25'
URI::sftp:
file: lib/URI/sftp.pm
- version: '5.21'
+ version: '5.25'
URI::sip:
file: lib/URI/sip.pm
- version: '5.21'
+ version: '5.25'
URI::sips:
file: lib/URI/sips.pm
- version: '5.21'
+ version: '5.25'
URI::snews:
file: lib/URI/snews.pm
- version: '5.21'
+ version: '5.25'
URI::ssh:
file: lib/URI/ssh.pm
- version: '5.21'
+ version: '5.25'
URI::telnet:
file: lib/URI/telnet.pm
- version: '5.21'
+ version: '5.25'
URI::tn3270:
file: lib/URI/tn3270.pm
- version: '5.21'
+ version: '5.25'
URI::urn:
file: lib/URI/urn.pm
- version: '5.21'
+ version: '5.25'
URI::urn::isbn:
file: lib/URI/urn/isbn.pm
- version: '5.21'
+ version: '5.25'
URI::urn::oid:
file: lib/URI/urn/oid.pm
- version: '5.21'
+ version: '5.25'
requires:
Carp: '0'
Cwd: '0'
@@ -187,10 +187,10 @@ resources:
bugtracker: https://github.com/libwww-perl/URI/issues
homepage: https://github.com/libwww-perl/URI
repository: https://github.com/libwww-perl/URI.git
-version: '5.21'
+version: '5.25'
x_Dist_Zilla:
perl:
- version: '5.036000'
+ version: '5.034000'
plugins:
-
class: Dist::Zilla::Plugin::Git::GatherDir
@@ -204,7 +204,6 @@ x_Dist_Zilla:
- rfc3986.txt
- rfc3987.txt
exclude_match: []
- follow_symlinks: 0
include_dotfiles: 0
prefix: ''
prune_directory: []
@@ -212,15 +211,15 @@ x_Dist_Zilla:
Dist::Zilla::Plugin::Git::GatherDir:
include_untracked: 0
name: Git::GatherDir
- version: '2.048'
+ version: '2.049'
-
class: Dist::Zilla::Plugin::Encoding
name: Encoding
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::MetaConfig
name: MetaConfig
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::MetaProvides::Package
config:
@@ -229,13 +228,13 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::FinderCode
name: MetaProvides::Package/AUTOVIV/:InstallModulesPM
- version: '6.030'
+ version: '6.031'
include_underscores: 0
Dist::Zilla::Role::MetaProvider::Provider:
$Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004'
inherit_missing: '0'
inherit_version: '0'
- meta_noindex: 1
+ meta_noindex: '1'
Dist::Zilla::Role::ModuleMetadata:
Module::Metadata: '1.000037'
version: '0.006'
@@ -244,24 +243,24 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::MetaNoIndex
name: MetaNoIndex
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::MetaYAML
name: MetaYAML
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::MetaJSON
name: MetaJSON
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::MetaResources
name: MetaResources
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::Git::Contributors
config:
Dist::Zilla::Plugin::Git::Contributors:
- git_version: 2.42.0
+ git_version: 2.34.1
include_authors: 0
include_releaser: 1
order_by: commits
@@ -275,15 +274,15 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::Manifest
name: Manifest
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::License
name: License
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::ExecDir
name: ExecDir
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::Prereqs::FromCPANfile
name: Prereqs::FromCPANfile
@@ -291,14 +290,14 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::Readme
name: Readme
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::MakeMaker
config:
Dist::Zilla::Role::TestRunner:
default_jobs: '8'
name: MakeMaker
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::CheckChangesHasContent
name: CheckChangesHasContent
@@ -343,7 +342,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::MetaTests
name: MetaTests
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::Test::ChangesHasContent
name: Test::ChangesHasContent
@@ -362,7 +361,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::PodSyntaxTests
name: PodSyntaxTests
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::Test::Pod::Coverage::Configurable
name: Test::Pod::Coverage::Configurable
@@ -415,15 +414,15 @@ x_Dist_Zilla:
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- git_version: 2.42.0
+ git_version: 2.34.1
repo_root: .
name: Git::Check
- version: '2.048'
+ version: '2.049'
-
class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts
config:
Dist::Zilla::Role::Git::Repo:
- git_version: 2.42.0
+ git_version: 2.34.1
repo_root: .
name: Git::CheckFor::MergeConflicts
version: '0.014'
@@ -431,7 +430,7 @@ x_Dist_Zilla:
class: Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch
config:
Dist::Zilla::Role::Git::Repo:
- git_version: 2.42.0
+ git_version: 2.34.1
repo_root: .
name: Git::CheckFor::CorrectBranch
version: '0.014'
@@ -442,7 +441,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::TestRelease
name: TestRelease
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::RunExtraTests
config:
@@ -453,7 +452,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::UploadToCPAN
name: UploadToCPAN
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::ReadmeAnyFromPod
config:
@@ -468,7 +467,7 @@ x_Dist_Zilla:
phase: develop
type: recommends
name: '@Git::VersionManager/pluginbundle version'
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::VersionFromMainModule
config:
@@ -496,7 +495,7 @@ x_Dist_Zilla:
Dist::Zilla::Plugin::Git::Commit:
add_files_in: []
commit_msg: '%N-%v%t%n%n%c'
- signoff: 0
+ signoff: '0'
Dist::Zilla::Role::Git::DirtyFiles:
allow_dirty:
- Changes
@@ -505,12 +504,12 @@ x_Dist_Zilla:
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- git_version: 2.42.0
+ git_version: 2.34.1
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
name: '@Git::VersionManager/release snapshot'
- version: '2.048'
+ version: '2.049'
-
class: Dist::Zilla::Plugin::Git::Tag
config:
@@ -518,16 +517,16 @@ x_Dist_Zilla:
branch: ~
changelog: Changes
signed: 0
- tag: v5.21
+ tag: v5.25
tag_format: v%V
tag_message: v%V
Dist::Zilla::Role::Git::Repo:
- git_version: 2.42.0
+ git_version: 2.34.1
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
name: '@Git::VersionManager/Git::Tag'
- version: '2.048'
+ version: '2.049'
-
class: Dist::Zilla::Plugin::BumpVersionAfterRelease
config:
@@ -542,14 +541,14 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::NextRelease
name: '@Git::VersionManager/NextRelease'
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::Git::Commit
config:
Dist::Zilla::Plugin::Git::Commit:
add_files_in: []
commit_msg: 'increment $VERSION after %v release'
- signoff: 0
+ signoff: '0'
Dist::Zilla::Role::Git::DirtyFiles:
allow_dirty:
- Build.PL
@@ -559,12 +558,12 @@ x_Dist_Zilla:
- (?^:^lib/.*\.pm$)
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- git_version: 2.42.0
+ git_version: 2.34.1
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
name: '@Git::VersionManager/post-release commit'
- version: '2.048'
+ version: '2.049'
-
class: Dist::Zilla::Plugin::Git::Push
config:
@@ -573,63 +572,63 @@ x_Dist_Zilla:
- origin
remotes_must_exist: 1
Dist::Zilla::Role::Git::Repo:
- git_version: 2.42.0
+ git_version: 2.34.1
repo_root: .
name: Git::Push
- version: '2.048'
+ version: '2.049'
-
class: Dist::Zilla::Plugin::ConfirmRelease
name: ConfirmRelease
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':IncModules'
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':TestFiles'
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExtraTestFiles'
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExecFiles'
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':PerlExecFiles'
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ShareFiles'
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':MainModule'
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':AllFiles'
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':NoFiles'
- version: '6.030'
+ version: '6.031'
-
class: Dist::Zilla::Plugin::FinderCode
name: MetaProvides::Package/AUTOVIV/:InstallModulesPM
- version: '6.030'
+ version: '6.031'
zilla:
class: Dist::Zilla::Dist::Builder
config:
- is_trial: 0
- version: '6.030'
+ is_trial: '0'
+ version: '6.031'
x_contributors:
- 'Gisle Aas <gisle@aas.no>'
- 'Karen Etheridge <ether@cpan.org>'
@@ -644,6 +643,7 @@ x_contributors:
- 'Branislav Zahradník <happy.barney@gmail.com>'
- 'Perlbotics <perlbotix@cpan.org>'
- 'James Raspass <jraspass@gmail.com>'
+ - 'Matthew Chae <mschae@cpan.org>'
- 'Slaven Rezic <slaven@rezic.de>'
- 'Adam Herzog <adam@adamherzog.com>'
- 'Alex Kapranoff <kapranoff@gmail.com>'
@@ -655,6 +655,7 @@ x_contributors:
- 'gerard <gerard@tty.nl>'
- 'Gianni Ceccarelli <gianni.ceccarelli@broadbean.com>'
- 'Håkon Hægland <hakon.hagland@gmail.com>'
+ - 'Jacques Deguest <jack@deguest.jp>'
- 'Jan Dubois <jand@activestate.com>'
- 'Joenio Costa <joenio@colivre.coop.br>'
- 'John Karr <brainbuz@brainbuz.org>'
@@ -671,6 +672,6 @@ x_contributors:
- 'Sebastian Willing <sewi@cpan.org>'
- 'Tatsuhiko Miyagawa <miyagawa@bulknews.net>'
- 'Torsten Förtsch <torsten.foertsch@gmx.net>'
-x_generated_by_perl: v5.36.0
+x_generated_by_perl: v5.34.0
x_serialization_backend: 'YAML::Tiny version 1.74'
x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'
diff --git a/Makefile.PL b/Makefile.PL
index a0de912..a5984e4 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.030.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.031.
use strict;
use warnings;
@@ -44,7 +44,7 @@ my %WriteMakefileArgs = (
"Test::Warnings" => 0,
"utf8" => 0
},
- "VERSION" => "5.21",
+ "VERSION" => "5.25",
"test" => {
"TESTS" => "t/*.t"
}
diff --git a/README b/README
index 4df8c14..b403bf2 100644
--- a/README
+++ b/README
@@ -1,5 +1,5 @@
This archive contains the distribution URI,
-version 5.21:
+version 5.25:
Uniform Resource Identifiers (absolute and relative)
@@ -9,4 +9,4 @@ This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
-This README file was generated by Dist::Zilla::Plugin::Readme v6.030.
+This README file was generated by Dist::Zilla::Plugin::Readme v6.031.
diff --git a/lib/URI.pm b/lib/URI.pm
index 5443e11..d6f175b 100644
--- a/lib/URI.pm
+++ b/lib/URI.pm
@@ -3,7 +3,7 @@ package URI;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
# 1=version 5.10 and earlier; 0=version 5.11 and later
use constant HAS_RESERVED_SQUARE_BRACKETS => $ENV{URI_HAS_RESERVED_SQUARE_BRACKETS} ? 1 : 0;
@@ -181,6 +181,8 @@ sub implementor
# check we actually have one for the scheme:
unless (@{"${ic}::ISA"}) {
if (not exists $require_attempted{$ic}) {
+ $require_attempted{$ic} = 1;
+
# Try to load it
my $_old_error = $@;
eval "require $ic";
diff --git a/lib/URI/Escape.pm b/lib/URI/Escape.pm
index 680807f..d9de202 100644
--- a/lib/URI/Escape.pm
+++ b/lib/URI/Escape.pm
@@ -148,7 +148,7 @@ use Exporter 5.57 'import';
our %escapes;
our @EXPORT = qw(uri_escape uri_unescape uri_escape_utf8);
our @EXPORT_OK = qw(%escapes);
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use Carp ();
diff --git a/lib/URI/Heuristic.pm b/lib/URI/Heuristic.pm
index 6e03602..5d8013f 100644
--- a/lib/URI/Heuristic.pm
+++ b/lib/URI/Heuristic.pm
@@ -91,7 +91,7 @@ use warnings;
use Exporter 5.57 'import';
our @EXPORT_OK = qw(uf_uri uf_uristr uf_url uf_urlstr);
-our $VERSION = '5.21';
+our $VERSION = '5.25';
our ($MY_COUNTRY, $DEBUG);
diff --git a/lib/URI/IRI.pm b/lib/URI/IRI.pm
index 9795495..1e7a3e7 100644
--- a/lib/URI/IRI.pm
+++ b/lib/URI/IRI.pm
@@ -8,7 +8,7 @@ use URI ();
use overload '""' => sub { shift->as_string };
-our $VERSION = '5.21';
+our $VERSION = '5.25';
sub new {
my($class, $uri, $scheme) = @_;
diff --git a/lib/URI/QueryParam.pm b/lib/URI/QueryParam.pm
index 59efcfc..a29047c 100644
--- a/lib/URI/QueryParam.pm
+++ b/lib/URI/QueryParam.pm
@@ -2,7 +2,7 @@ package URI::QueryParam;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
1;
diff --git a/lib/URI/Split.pm b/lib/URI/Split.pm
index 4499879..03cdd54 100644
--- a/lib/URI/Split.pm
+++ b/lib/URI/Split.pm
@@ -3,7 +3,7 @@ package URI::Split;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use Exporter 5.57 'import';
our @EXPORT_OK = qw(uri_split uri_join);
diff --git a/lib/URI/URL.pm b/lib/URI/URL.pm
index 105d98a..23b8d6b 100644
--- a/lib/URI/URL.pm
+++ b/lib/URI/URL.pm
@@ -5,7 +5,7 @@ use warnings;
use parent 'URI::WithBase';
-our $VERSION = '5.21';
+our $VERSION = '5.25';
# Provide as much as possible of the old URI::URL interface for backwards
# compatibility...
diff --git a/lib/URI/WithBase.pm b/lib/URI/WithBase.pm
index 54fe917..bd4666e 100644
--- a/lib/URI/WithBase.pm
+++ b/lib/URI/WithBase.pm
@@ -6,7 +6,7 @@ use warnings;
use URI ();
use Scalar::Util qw(blessed);
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use overload '""' => "as_string", fallback => 1;
diff --git a/lib/URI/_foreign.pm b/lib/URI/_foreign.pm
index d9da38f..653f59f 100644
--- a/lib/URI/_foreign.pm
+++ b/lib/URI/_foreign.pm
@@ -5,6 +5,6 @@ use warnings;
use parent 'URI::_generic';
-our $VERSION = '5.21';
+our $VERSION = '5.25';
1;
diff --git a/lib/URI/_generic.pm b/lib/URI/_generic.pm
index 90cb2d2..b19f08c 100644
--- a/lib/URI/_generic.pm
+++ b/lib/URI/_generic.pm
@@ -8,7 +8,7 @@ use parent qw(URI URI::_query);
use URI::Escape qw(uri_unescape);
use Carp ();
-our $VERSION = '5.21';
+our $VERSION = '5.25';
my $ACHAR = URI::HAS_RESERVED_SQUARE_BRACKETS ? $URI::uric : $URI::uric4host; $ACHAR =~ s,\\[/?],,g;
my $PCHAR = $URI::uric; $PCHAR =~ s,\\[?],,g;
diff --git a/lib/URI/_idna.pm b/lib/URI/_idna.pm
index 5d4a016..dce253f 100644
--- a/lib/URI/_idna.pm
+++ b/lib/URI/_idna.pm
@@ -9,7 +9,7 @@ use warnings;
use URI::_punycode qw(decode_punycode encode_punycode);
use Carp qw(croak);
-our $VERSION = '5.21';
+our $VERSION = '5.25';
BEGIN {
*URI::_idna::_ENV_::JOIN_LEAKS_UTF8_FLAGS = "$]" < 5.008_003
diff --git a/lib/URI/_ldap.pm b/lib/URI/_ldap.pm
index c9ea497..1307892 100644
--- a/lib/URI/_ldap.pm
+++ b/lib/URI/_ldap.pm
@@ -7,7 +7,7 @@ package URI::_ldap;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use URI::Escape qw(uri_unescape);
diff --git a/lib/URI/_login.pm b/lib/URI/_login.pm
index d8cc0f8..efc7f72 100644
--- a/lib/URI/_login.pm
+++ b/lib/URI/_login.pm
@@ -5,7 +5,7 @@ use warnings;
use parent qw(URI::_server URI::_userpass);
-our $VERSION = '5.21';
+our $VERSION = '5.25';
# Generic terminal logins. This is used as a base class for 'telnet',
# 'tn3270', and 'rlogin' URL schemes.
diff --git a/lib/URI/_punycode.pm b/lib/URI/_punycode.pm
index 2d4c61e..069cd57 100644
--- a/lib/URI/_punycode.pm
+++ b/lib/URI/_punycode.pm
@@ -3,7 +3,7 @@ package URI::_punycode;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use Exporter 'import';
our @EXPORT = qw(encode_punycode decode_punycode);
diff --git a/lib/URI/_query.pm b/lib/URI/_query.pm
index 2ae754f..d586817 100644
--- a/lib/URI/_query.pm
+++ b/lib/URI/_query.pm
@@ -6,7 +6,7 @@ use warnings;
use URI ();
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.21';
+our $VERSION = '5.25';
sub query
{
diff --git a/lib/URI/_segment.pm b/lib/URI/_segment.pm
index cdde25d..ba2ccaa 100644
--- a/lib/URI/_segment.pm
+++ b/lib/URI/_segment.pm
@@ -11,7 +11,7 @@ use URI::Escape qw(uri_unescape);
use overload '""' => sub { $_[0]->[0] },
fallback => 1;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
sub new
{
diff --git a/lib/URI/_server.pm b/lib/URI/_server.pm
index f334878..594cc3e 100644
--- a/lib/URI/_server.pm
+++ b/lib/URI/_server.pm
@@ -7,7 +7,7 @@ use parent 'URI::_generic';
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.21';
+our $VERSION = '5.25';
sub _uric_escape {
my($class, $str) = @_;
diff --git a/lib/URI/_userpass.pm b/lib/URI/_userpass.pm
index d0181ae..2979710 100644
--- a/lib/URI/_userpass.pm
+++ b/lib/URI/_userpass.pm
@@ -5,7 +5,7 @@ use warnings;
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.21';
+our $VERSION = '5.25';
sub user
{
diff --git a/lib/URI/data.pm b/lib/URI/data.pm
index 71789dd..28b2041 100644
--- a/lib/URI/data.pm
+++ b/lib/URI/data.pm
@@ -5,7 +5,7 @@ use warnings;
use parent 'URI';
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use MIME::Base64 qw(decode_base64 encode_base64);
use URI::Escape qw(uri_unescape);
diff --git a/lib/URI/file.pm b/lib/URI/file.pm
index 08eacfd..a6792fe 100644
--- a/lib/URI/file.pm
+++ b/lib/URI/file.pm
@@ -4,7 +4,7 @@ use strict;
use warnings;
use parent 'URI::_generic';
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use URI::Escape qw(uri_unescape);
diff --git a/lib/URI/file/Base.pm b/lib/URI/file/Base.pm
index 4c1c016..676b834 100644
--- a/lib/URI/file/Base.pm
+++ b/lib/URI/file/Base.pm
@@ -5,7 +5,7 @@ use warnings;
use URI::Escape ();
-our $VERSION = '5.21';
+our $VERSION = '5.25';
sub new
{
diff --git a/lib/URI/file/FAT.pm b/lib/URI/file/FAT.pm
index 85864ad..553d46a 100644
--- a/lib/URI/file/FAT.pm
+++ b/lib/URI/file/FAT.pm
@@ -5,7 +5,7 @@ use warnings;
use parent 'URI::file::Win32';
-our $VERSION = '5.21';
+our $VERSION = '5.25';
sub fix_path
{
diff --git a/lib/URI/file/Mac.pm b/lib/URI/file/Mac.pm
index dbd21f6..9840eed 100644
--- a/lib/URI/file/Mac.pm
+++ b/lib/URI/file/Mac.pm
@@ -7,7 +7,7 @@ use parent 'URI::file::Base';
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.21';
+our $VERSION = '5.25';
sub _file_extract_path
{
diff --git a/lib/URI/file/OS2.pm b/lib/URI/file/OS2.pm
index 6369b19..9fbfa40 100644
--- a/lib/URI/file/OS2.pm
+++ b/lib/URI/file/OS2.pm
@@ -5,7 +5,7 @@ use warnings;
use parent 'URI::file::Win32';
-our $VERSION = '5.21';
+our $VERSION = '5.25';
# The Win32 version translates k:/foo to file://k:/foo (?!)
# We add an empty host
diff --git a/lib/URI/file/QNX.pm b/lib/URI/file/QNX.pm
index 9cb7d29..55c375d 100644
--- a/lib/URI/file/QNX.pm
+++ b/lib/URI/file/QNX.pm
@@ -5,7 +5,7 @@ use warnings;
use parent 'URI::file::Unix';
-our $VERSION = '5.21';
+our $VERSION = '5.25';
sub _file_extract_path
{
diff --git a/lib/URI/file/Unix.pm b/lib/URI/file/Unix.pm
index e17ff99..5f227c7 100644
--- a/lib/URI/file/Unix.pm
+++ b/lib/URI/file/Unix.pm
@@ -7,7 +7,7 @@ use parent 'URI::file::Base';
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.21';
+our $VERSION = '5.25';
sub _file_extract_path
{
diff --git a/lib/URI/file/Win32.pm b/lib/URI/file/Win32.pm
index bacdeb5..faac7db 100644
--- a/lib/URI/file/Win32.pm
+++ b/lib/URI/file/Win32.pm
@@ -7,7 +7,7 @@ use parent 'URI::file::Base';
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.21';
+our $VERSION = '5.25';
sub _file_extract_authority
{
diff --git a/lib/URI/ftp.pm b/lib/URI/ftp.pm
index 549ab41..2bfb2d6 100644
--- a/lib/URI/ftp.pm
+++ b/lib/URI/ftp.pm
@@ -3,7 +3,7 @@ package URI::ftp;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent qw(URI::_server URI::_userpass);
diff --git a/lib/URI/gopher.pm b/lib/URI/gopher.pm
index 52f571b..9fb51bc 100644
--- a/lib/URI/gopher.pm
+++ b/lib/URI/gopher.pm
@@ -3,7 +3,7 @@ package URI::gopher; # <draft-murali-url-gopher>, Dec 4, 1996
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::_server';
diff --git a/lib/URI/http.pm b/lib/URI/http.pm
index 700f47d..71dce0b 100644
--- a/lib/URI/http.pm
+++ b/lib/URI/http.pm
@@ -3,7 +3,7 @@ package URI::http;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::_server';
diff --git a/lib/URI/https.pm b/lib/URI/https.pm
index 1fa75fc..3528e56 100644
--- a/lib/URI/https.pm
+++ b/lib/URI/https.pm
@@ -3,7 +3,7 @@ package URI::https;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::http';
diff --git a/lib/URI/icap.pm b/lib/URI/icap.pm
index 1a88aae..7805095 100644
--- a/lib/URI/icap.pm
+++ b/lib/URI/icap.pm
@@ -4,7 +4,7 @@ use strict;
use warnings;
use base qw(URI::http);
-our $VERSION = '5.21';
+our $VERSION = '5.25';
sub default_port { return 1344 }
diff --git a/lib/URI/icaps.pm b/lib/URI/icaps.pm
index b281afc..a1b974a 100644
--- a/lib/URI/icaps.pm
+++ b/lib/URI/icaps.pm
@@ -4,7 +4,7 @@ use strict;
use warnings;
use base qw(URI::icap);
-our $VERSION = '5.21';
+our $VERSION = '5.25';
sub secure { return 1 }
diff --git a/lib/URI/ldap.pm b/lib/URI/ldap.pm
index da359ed..6335db5 100644
--- a/lib/URI/ldap.pm
+++ b/lib/URI/ldap.pm
@@ -7,7 +7,7 @@ package URI::ldap;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent qw(URI::_ldap URI::_server);
diff --git a/lib/URI/ldapi.pm b/lib/URI/ldapi.pm
index 02cf775..032747e 100644
--- a/lib/URI/ldapi.pm
+++ b/lib/URI/ldapi.pm
@@ -3,7 +3,7 @@ package URI::ldapi;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent qw(URI::_ldap URI::_generic);
diff --git a/lib/URI/ldaps.pm b/lib/URI/ldaps.pm
index b06d64f..f1b1a11 100644
--- a/lib/URI/ldaps.pm
+++ b/lib/URI/ldaps.pm
@@ -3,7 +3,7 @@ package URI::ldaps;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::ldap';
diff --git a/lib/URI/mailto.pm b/lib/URI/mailto.pm
index 9d8ba88..3bc03d7 100644
--- a/lib/URI/mailto.pm
+++ b/lib/URI/mailto.pm
@@ -3,7 +3,7 @@ package URI::mailto; # RFC 2368
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent qw(URI URI::_query);
diff --git a/lib/URI/mms.pm b/lib/URI/mms.pm
index d116d1e..bfa9cae 100644
--- a/lib/URI/mms.pm
+++ b/lib/URI/mms.pm
@@ -3,7 +3,7 @@ package URI::mms;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::http';
diff --git a/lib/URI/news.pm b/lib/URI/news.pm
index be35584..40d4da6 100644
--- a/lib/URI/news.pm
+++ b/lib/URI/news.pm
@@ -3,7 +3,7 @@ package URI::news; # draft-gilman-news-url-01
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::_server';
diff --git a/lib/URI/nntp.pm b/lib/URI/nntp.pm
index d947c81..d60ad38 100644
--- a/lib/URI/nntp.pm
+++ b/lib/URI/nntp.pm
@@ -3,7 +3,7 @@ package URI::nntp; # draft-gilman-news-url-01
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::news';
diff --git a/lib/URI/nntps.pm b/lib/URI/nntps.pm
index 9e0f8db..5e054fd 100644
--- a/lib/URI/nntps.pm
+++ b/lib/URI/nntps.pm
@@ -3,7 +3,7 @@ package URI::nntps;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::nntp';
diff --git a/lib/URI/pop.pm b/lib/URI/pop.pm
index 0344105..dcf0851 100644
--- a/lib/URI/pop.pm
+++ b/lib/URI/pop.pm
@@ -3,7 +3,7 @@ package URI::pop; # RFC 2384
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::_server';
diff --git a/lib/URI/rlogin.pm b/lib/URI/rlogin.pm
index 11087e0..5c12ff5 100644
--- a/lib/URI/rlogin.pm
+++ b/lib/URI/rlogin.pm
@@ -3,7 +3,7 @@ package URI::rlogin;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::_login';
diff --git a/lib/URI/rsync.pm b/lib/URI/rsync.pm
index 047f887..8bf51b6 100644
--- a/lib/URI/rsync.pm
+++ b/lib/URI/rsync.pm
@@ -5,7 +5,7 @@ package URI::rsync; # http://rsync.samba.org/
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent qw(URI::_server URI::_userpass);
diff --git a/lib/URI/rtsp.pm b/lib/URI/rtsp.pm
index 54b12c4..431a506 100644
--- a/lib/URI/rtsp.pm
+++ b/lib/URI/rtsp.pm
@@ -3,7 +3,7 @@ package URI::rtsp;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::http';
diff --git a/lib/URI/rtspu.pm b/lib/URI/rtspu.pm
index c1d89b1..d6b993f 100644
--- a/lib/URI/rtspu.pm
+++ b/lib/URI/rtspu.pm
@@ -3,7 +3,7 @@ package URI::rtspu;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::rtsp';
diff --git a/lib/URI/sftp.pm b/lib/URI/sftp.pm
index 9145fb2..6588291 100644
--- a/lib/URI/sftp.pm
+++ b/lib/URI/sftp.pm
@@ -5,6 +5,6 @@ use warnings;
use parent 'URI::ssh';
-our $VERSION = '5.21';
+our $VERSION = '5.25';
1;
diff --git a/lib/URI/sip.pm b/lib/URI/sip.pm
index f895987..6ceb403 100644
--- a/lib/URI/sip.pm
+++ b/lib/URI/sip.pm
@@ -14,7 +14,7 @@ use parent qw(URI::_server URI::_userpass);
use URI::Escape ();
-our $VERSION = '5.21';
+our $VERSION = '5.25';
sub default_port { 5060 }
diff --git a/lib/URI/sips.pm b/lib/URI/sips.pm
index 9cf041e..58d41d4 100644
--- a/lib/URI/sips.pm
+++ b/lib/URI/sips.pm
@@ -3,7 +3,7 @@ package URI::sips;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::sip';
diff --git a/lib/URI/snews.pm b/lib/URI/snews.pm
index ac116fe..fc9434c 100644
--- a/lib/URI/snews.pm
+++ b/lib/URI/snews.pm
@@ -3,7 +3,7 @@ package URI::snews; # draft-gilman-news-url-01
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::news';
diff --git a/lib/URI/ssh.pm b/lib/URI/ssh.pm
index 09786ff..806af71 100644
--- a/lib/URI/ssh.pm
+++ b/lib/URI/ssh.pm
@@ -3,7 +3,7 @@ package URI::ssh;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::_login';
diff --git a/lib/URI/telnet.pm b/lib/URI/telnet.pm
index cf7e124..77a3e38 100644
--- a/lib/URI/telnet.pm
+++ b/lib/URI/telnet.pm
@@ -3,7 +3,7 @@ package URI::telnet;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::_login';
diff --git a/lib/URI/tn3270.pm b/lib/URI/tn3270.pm
index f22a002..518ab8a 100644
--- a/lib/URI/tn3270.pm
+++ b/lib/URI/tn3270.pm
@@ -3,7 +3,7 @@ package URI::tn3270;
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::_login';
diff --git a/lib/URI/urn.pm b/lib/URI/urn.pm
index b25250f..833c3cc 100644
--- a/lib/URI/urn.pm
+++ b/lib/URI/urn.pm
@@ -3,14 +3,13 @@ package URI::urn; # RFC 2141
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI';
use Carp qw(carp);
my %implementor;
-my %require_attempted;
sub _init {
my $class = shift;
@@ -30,13 +29,11 @@ sub _init {
$impclass = "URI::urn::$id";
no strict 'refs';
unless (@{"${impclass}::ISA"}) {
- if (not exists $require_attempted{$impclass}) {
# Try to load it
my $_old_error = $@;
eval "require $impclass";
die $@ if $@ && $@ !~ /Can\'t locate.*in \@INC/;
$@ = $_old_error;
- }
$impclass = "URI::urn" unless @{"${impclass}::ISA"};
}
}
@@ -44,7 +41,6 @@ sub _init {
carp("Illegal namespace identifier '$nid' for URN '$self'") if $^W;
}
$implementor{$nid} = $impclass;
-
return $impclass->_urn_init($self, $nid);
}
diff --git a/lib/URI/urn/isbn.pm b/lib/URI/urn/isbn.pm
index a32d0fc..4087146 100644
--- a/lib/URI/urn/isbn.pm
+++ b/lib/URI/urn/isbn.pm
@@ -3,7 +3,7 @@ package URI::urn::isbn; # RFC 3187
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::urn';
diff --git a/lib/URI/urn/oid.pm b/lib/URI/urn/oid.pm
index b359b5f..f5582b7 100644
--- a/lib/URI/urn/oid.pm
+++ b/lib/URI/urn/oid.pm
@@ -3,7 +3,7 @@ package URI::urn::oid; # RFC 2061
use strict;
use warnings;
-our $VERSION = '5.21';
+our $VERSION = '5.25';
use parent 'URI::urn';
diff --git a/t/scheme-exceptions.t b/t/scheme-exceptions.t
index e400591..ff498dc 100644
--- a/t/scheme-exceptions.t
+++ b/t/scheme-exceptions.t
@@ -4,14 +4,15 @@ use warnings;
use Test::More;
use URI ();
-plan skip_all => 'this test assumes that URI::notreal does not exist'
- if eval { +require URI::notreal };
-
-for (0..1) {
+require URI::_foreign; # load this before disabling @INC
+my $count = 0;
+local @INC = (sub { ++$count; return });
+for (0 .. 1) {
my $uri = URI->new('notreal://foo/bar');
-
- is($@, '', 'no exception when trying to load a scheme handler class');
+ is($count, 1, 'only attempt to load the scheme package once');
+ is($@, '', 'no exception when trying to load a scheme handler class');
ok($uri->isa('URI'), 'but URI still instantiated as foreign');
+ diag $count;
}
done_testing;
diff --git a/t/urn-scheme-exceptions.t b/t/urn-scheme-exceptions.t
new file mode 100644
index 0000000..597a695
--- /dev/null
+++ b/t/urn-scheme-exceptions.t
@@ -0,0 +1,19 @@
+use strict;
+use warnings;
+
+use Test::More;
+use URI::urn;
+
+plan tests => 6;
+
+{
+ require URI::_foreign; # load this before disabling @INC
+ my $count = 0;
+ local @INC = sub { $count++; return };
+ for ( 0 .. 1 ) {
+ my $uri = URI->new('urn:asdfasdf:1.2.3.4.5.6.7.8.9.10');
+ is( $count, 1, 'only attempt to load the scheme package once' );
+ is( $@, '', 'no exception when trying to load a scheme handler class' );
+ ok( $uri->isa('URI'), 'but URI still instantiated as foreign' );
+ }
+}
diff --git a/xt/author/pod-spell.t b/xt/author/pod-spell.t
index fbffb1b..88bed9e 100644
--- a/xt/author/pod-spell.t
+++ b/xt/author/pod-spell.t
@@ -21,9 +21,11 @@ Branislav
Brendan
Byrd
Ceccarelli
+Chae
Chase
Costa
David
+Deguest
Dick
Dorian
Dubois
@@ -45,6 +47,7 @@ IDNA
IRI
ISBNs
Ishigaki
+Jacques
James
Jan
Joenio
@@ -67,6 +70,7 @@ Martijn
Masahiro
Masinter
Matt
+Matthew
Michael
Miller
Miyagawa
@@ -151,6 +155,7 @@ icap
icaps
isbn
ishigaki
+jack
jand
joenio
john
@@ -167,6 +172,7 @@ mark
matthewlawrence
miyagawa
mms
+mschae
news
nntp
nntps
diff --git a/xt/release/changes_has_content.t b/xt/release/changes_has_content.t
index cf0e2bc..2d3da11 100644
--- a/xt/release/changes_has_content.t
+++ b/xt/release/changes_has_content.t
@@ -8,7 +8,7 @@ if (($ENV{TRAVIS_PULL_REQUEST} || '') eq 'false') {
note 'Checking Changes';
my $changes_file = 'Changes';
-my $newver = '5.21';
+my $newver = '5.25';
my $trial_token = '-TRIAL';
my $encoding = 'UTF-8';