Revision history for URI
+5.10 2021-10-25 20:58:42Z
+ - Remove Authority section from dist.ini (GH#86) (Olaf Alders)
+ - Make URI::mailto parse subaddresses with + sign correctly (GH#89) (Julien Fiegehenn)
+
5.09 2021-03-03 15:16:47Z
- Update Business::ISBN version requirements (GH#85) (brian d foy and Olaf
Alders)
- "Package" refers to the collection of files distributed by the Copyright
Holder, and derivatives of that collection of files created through
- textual modification.
+ textual modification.
- "Standard Version" refers to such a Package if it has not been modified,
or has been modified in accordance with the wishes of the Copyright
- Holder.
+ Holder.
- "Copyright Holder" is whoever is named in the copyright or copyrights for
- the package.
+ the package.
- "You" is you, if you're thinking about copying or distributing this Package.
- "Reasonable copying fee" is whatever you can justify on the basis of media
cost, duplication charges, time of people involved, and so on. (You will
not be required to justify it to the Copyright Holder, but only to the
- computing community at large as a market that must bear the fee.)
+ computing community at large as a market that must bear the fee.)
- "Freely Available" means that no fee is charged for the item itself, though
there may be fees involved in handling the item. It also means that
recipients of the item may redistribute it under the same conditions they
- received it.
+ received it.
1. You may make and give away verbatim copies of the source form of the
Standard Version of this Package without restriction, provided that you
9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
-MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The End
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.017.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.024.
CONTRIBUTING.md
Changes
LICENSE
"Gisle Aas <gisle@activestate.com>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 6.017, CPAN::Meta::Converter version 2.150010",
+ "generated_by" : "Dist::Zilla version 6.024, CPAN::Meta::Converter version 2.150010",
"license" : [
"perl_5"
],
"strict" : "0",
"utf8" : "0",
"warnings" : "0"
+ },
+ "suggests" : {
+ "Business::ISBN" : "3.005"
}
},
"test" : {
"provides" : {
"URI" : {
"file" : "lib/URI.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::Escape" : {
"file" : "lib/URI/Escape.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::Heuristic" : {
"file" : "lib/URI/Heuristic.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::IRI" : {
"file" : "lib/URI/IRI.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::QueryParam" : {
"file" : "lib/URI/QueryParam.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::Split" : {
"file" : "lib/URI/Split.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::URL" : {
"file" : "lib/URI/URL.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::WithBase" : {
"file" : "lib/URI/WithBase.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::data" : {
"file" : "lib/URI/data.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::file" : {
"file" : "lib/URI/file.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::file::Base" : {
"file" : "lib/URI/file/Base.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::file::FAT" : {
"file" : "lib/URI/file/FAT.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::file::Mac" : {
"file" : "lib/URI/file/Mac.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::file::OS2" : {
"file" : "lib/URI/file/OS2.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::file::QNX" : {
"file" : "lib/URI/file/QNX.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::file::Unix" : {
"file" : "lib/URI/file/Unix.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::file::Win32" : {
"file" : "lib/URI/file/Win32.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::ftp" : {
"file" : "lib/URI/ftp.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::gopher" : {
"file" : "lib/URI/gopher.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::http" : {
"file" : "lib/URI/http.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::https" : {
"file" : "lib/URI/https.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::ldap" : {
"file" : "lib/URI/ldap.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::ldapi" : {
"file" : "lib/URI/ldapi.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::ldaps" : {
"file" : "lib/URI/ldaps.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::mailto" : {
"file" : "lib/URI/mailto.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::mms" : {
"file" : "lib/URI/mms.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::news" : {
"file" : "lib/URI/news.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::nntp" : {
"file" : "lib/URI/nntp.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::nntps" : {
"file" : "lib/URI/nntps.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::pop" : {
"file" : "lib/URI/pop.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::rlogin" : {
"file" : "lib/URI/rlogin.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::rsync" : {
"file" : "lib/URI/rsync.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::rtsp" : {
"file" : "lib/URI/rtsp.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::rtspu" : {
"file" : "lib/URI/rtspu.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::sftp" : {
"file" : "lib/URI/sftp.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::sip" : {
"file" : "lib/URI/sip.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::sips" : {
"file" : "lib/URI/sips.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::snews" : {
"file" : "lib/URI/snews.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::ssh" : {
"file" : "lib/URI/ssh.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::telnet" : {
"file" : "lib/URI/telnet.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::tn3270" : {
"file" : "lib/URI/tn3270.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::urn" : {
"file" : "lib/URI/urn.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::urn::isbn" : {
"file" : "lib/URI/urn/isbn.pm",
- "version" : "5.09"
+ "version" : "5.10"
},
"URI::urn::oid" : {
"file" : "lib/URI/urn/oid.pm",
- "version" : "5.09"
+ "version" : "5.10"
}
},
"release_status" : "stable",
"x_IRC" : "irc://irc.perl.org/#lwp",
"x_MailingList" : "mailto:libwww@perl.org"
},
- "version" : "5.09",
+ "version" : "5.10",
"x_Dist_Zilla" : {
"perl" : {
"version" : "5.030002"
}
},
"name" : "Git::GatherDir",
- "version" : "2.047"
+ "version" : "2.048"
},
{
"class" : "Dist::Zilla::Plugin::Encoding",
"name" : "Encoding",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::MetaConfig",
"name" : "MetaConfig",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::MetaProvides::Package",
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : "MetaProvides::Package/AUTOVIV/:InstallModulesPM",
- "version" : "6.017"
+ "version" : "6.024"
}
],
"include_underscores" : 0
"meta_noindex" : 1
},
"Dist::Zilla::Role::ModuleMetadata" : {
- "Module::Metadata" : "1.000036",
+ "Module::Metadata" : "1.000037",
"version" : "0.006"
}
},
{
"class" : "Dist::Zilla::Plugin::MetaNoIndex",
"name" : "MetaNoIndex",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
"name" : "MetaYAML",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::MetaJSON",
"name" : "MetaJSON",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::MetaResources",
"name" : "MetaResources",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::Git::Contributors",
"config" : {
"Dist::Zilla::Plugin::Git::Contributors" : {
- "git_version" : "2.28.0",
+ "git_version" : "2.33.1",
"include_authors" : 0,
"include_releaser" : 1,
"order_by" : "commits",
"version" : "0.58"
},
{
- "class" : "Dist::Zilla::Plugin::Authority",
- "name" : "Authority",
- "version" : "1.009"
- },
- {
"class" : "Dist::Zilla::Plugin::Manifest",
"name" : "Manifest",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::License",
"name" : "License",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::ExecDir",
"name" : "ExecDir",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs::FromCPANfile",
{
"class" : "Dist::Zilla::Plugin::Readme",
"name" : "Readme",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::MakeMaker",
"config" : {
"Dist::Zilla::Role::TestRunner" : {
- "default_jobs" : "4"
+ "default_jobs" : "1"
}
},
"name" : "MakeMaker",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::CheckChangesHasContent",
{
"class" : "Dist::Zilla::Plugin::MetaTests",
"name" : "MetaTests",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::Test::ChangesHasContent",
{
"class" : "Dist::Zilla::Plugin::PodSyntaxTests",
"name" : "PodSyntaxTests",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::Test::Pod::Coverage::Configurable",
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.28.0",
+ "git_version" : "2.33.1",
"repo_root" : "."
}
},
"name" : "Git::Check",
- "version" : "2.047"
+ "version" : "2.048"
},
{
"class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts",
"config" : {
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.28.0",
+ "git_version" : "2.33.1",
"repo_root" : "."
}
},
"class" : "Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch",
"config" : {
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.28.0",
+ "git_version" : "2.33.1",
"repo_root" : "."
}
},
{
"class" : "Dist::Zilla::Plugin::TestRelease",
"name" : "TestRelease",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::RunExtraTests",
"config" : {
"Dist::Zilla::Role::TestRunner" : {
- "default_jobs" : "4"
+ "default_jobs" : "1"
}
},
"name" : "RunExtraTests",
{
"class" : "Dist::Zilla::Plugin::UploadToCPAN",
"name" : "UploadToCPAN",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
}
},
"name" : "@Git::VersionManager/pluginbundle version",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::VersionFromMainModule",
"config" : {
"Dist::Zilla::Role::ModuleMetadata" : {
- "Module::Metadata" : "1.000036",
+ "Module::Metadata" : "1.000037",
"version" : "0.006"
}
},
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.28.0",
+ "git_version" : "2.33.1",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
}
},
"name" : "@Git::VersionManager/release snapshot",
- "version" : "2.047"
+ "version" : "2.048"
},
{
"class" : "Dist::Zilla::Plugin::Git::Tag",
"branch" : null,
"changelog" : "Changes",
"signed" : 0,
- "tag" : "v5.09",
+ "tag" : "v5.10",
"tag_format" : "v%V",
"tag_message" : "v%V"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.28.0",
+ "git_version" : "2.33.1",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
}
},
"name" : "@Git::VersionManager/Git::Tag",
- "version" : "2.047"
+ "version" : "2.048"
},
{
"class" : "Dist::Zilla::Plugin::BumpVersionAfterRelease",
{
"class" : "Dist::Zilla::Plugin::NextRelease",
"name" : "@Git::VersionManager/NextRelease",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::Git::Commit",
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.28.0",
+ "git_version" : "2.33.1",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
}
},
"name" : "@Git::VersionManager/post-release commit",
- "version" : "2.047"
+ "version" : "2.048"
},
{
"class" : "Dist::Zilla::Plugin::Git::Push",
"remotes_must_exist" : 1
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.28.0",
+ "git_version" : "2.33.1",
"repo_root" : "."
}
},
"name" : "Git::Push",
- "version" : "2.047"
+ "version" : "2.048"
},
{
"class" : "Dist::Zilla::Plugin::ConfirmRelease",
"name" : "ConfirmRelease",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":IncModules",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":TestFiles",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExtraTestFiles",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExecFiles",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":PerlExecFiles",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ShareFiles",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":MainModule",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":AllFiles",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":NoFiles",
- "version" : "6.017"
+ "version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : "MetaProvides::Package/AUTOVIV/:InstallModulesPM",
- "version" : "6.017"
+ "version" : "6.024"
}
],
"zilla" : {
"config" : {
"is_trial" : 0
},
- "version" : "6.017"
+ "version" : "6.024"
}
},
- "x_authority" : "cpan:LWWWP",
"x_contributors" : [
"Gisle Aas <gisle@aas.no>",
"Karen Etheridge <ether@cpan.org>",
"Ville Skytt\u00e4 <ville.skytta@iki.fi>",
"Mark Stosberg <mark@stosberg.com>",
"Michael G. Schwern <schwern@pobox.com>",
+ "Julien Fiegehenn <simbabque@cpan.org>",
"Shoichi Kaji <skaji@cpan.org>",
"Slaven Rezic <slaven@rezic.de>",
"Adam Herzog <adam@adamherzog.com>",
"Torsten F\u00f6rtsch <torsten.foertsch@gmx.net>"
],
"x_generated_by_perl" : "v5.30.2",
- "x_serialization_backend" : "Cpanel::JSON::XS version 4.19",
+ "x_serialization_backend" : "Cpanel::JSON::XS version 4.26",
"x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later"
}
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 6.017, CPAN::Meta::Converter version 2.150010'
+generated_by: 'Dist::Zilla version 6.024, CPAN::Meta::Converter version 2.150010'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
provides:
URI:
file: lib/URI.pm
- version: '5.09'
+ version: '5.10'
URI::Escape:
file: lib/URI/Escape.pm
- version: '5.09'
+ version: '5.10'
URI::Heuristic:
file: lib/URI/Heuristic.pm
- version: '5.09'
+ version: '5.10'
URI::IRI:
file: lib/URI/IRI.pm
- version: '5.09'
+ version: '5.10'
URI::QueryParam:
file: lib/URI/QueryParam.pm
- version: '5.09'
+ version: '5.10'
URI::Split:
file: lib/URI/Split.pm
- version: '5.09'
+ version: '5.10'
URI::URL:
file: lib/URI/URL.pm
- version: '5.09'
+ version: '5.10'
URI::WithBase:
file: lib/URI/WithBase.pm
- version: '5.09'
+ version: '5.10'
URI::data:
file: lib/URI/data.pm
- version: '5.09'
+ version: '5.10'
URI::file:
file: lib/URI/file.pm
- version: '5.09'
+ version: '5.10'
URI::file::Base:
file: lib/URI/file/Base.pm
- version: '5.09'
+ version: '5.10'
URI::file::FAT:
file: lib/URI/file/FAT.pm
- version: '5.09'
+ version: '5.10'
URI::file::Mac:
file: lib/URI/file/Mac.pm
- version: '5.09'
+ version: '5.10'
URI::file::OS2:
file: lib/URI/file/OS2.pm
- version: '5.09'
+ version: '5.10'
URI::file::QNX:
file: lib/URI/file/QNX.pm
- version: '5.09'
+ version: '5.10'
URI::file::Unix:
file: lib/URI/file/Unix.pm
- version: '5.09'
+ version: '5.10'
URI::file::Win32:
file: lib/URI/file/Win32.pm
- version: '5.09'
+ version: '5.10'
URI::ftp:
file: lib/URI/ftp.pm
- version: '5.09'
+ version: '5.10'
URI::gopher:
file: lib/URI/gopher.pm
- version: '5.09'
+ version: '5.10'
URI::http:
file: lib/URI/http.pm
- version: '5.09'
+ version: '5.10'
URI::https:
file: lib/URI/https.pm
- version: '5.09'
+ version: '5.10'
URI::ldap:
file: lib/URI/ldap.pm
- version: '5.09'
+ version: '5.10'
URI::ldapi:
file: lib/URI/ldapi.pm
- version: '5.09'
+ version: '5.10'
URI::ldaps:
file: lib/URI/ldaps.pm
- version: '5.09'
+ version: '5.10'
URI::mailto:
file: lib/URI/mailto.pm
- version: '5.09'
+ version: '5.10'
URI::mms:
file: lib/URI/mms.pm
- version: '5.09'
+ version: '5.10'
URI::news:
file: lib/URI/news.pm
- version: '5.09'
+ version: '5.10'
URI::nntp:
file: lib/URI/nntp.pm
- version: '5.09'
+ version: '5.10'
URI::nntps:
file: lib/URI/nntps.pm
- version: '5.09'
+ version: '5.10'
URI::pop:
file: lib/URI/pop.pm
- version: '5.09'
+ version: '5.10'
URI::rlogin:
file: lib/URI/rlogin.pm
- version: '5.09'
+ version: '5.10'
URI::rsync:
file: lib/URI/rsync.pm
- version: '5.09'
+ version: '5.10'
URI::rtsp:
file: lib/URI/rtsp.pm
- version: '5.09'
+ version: '5.10'
URI::rtspu:
file: lib/URI/rtspu.pm
- version: '5.09'
+ version: '5.10'
URI::sftp:
file: lib/URI/sftp.pm
- version: '5.09'
+ version: '5.10'
URI::sip:
file: lib/URI/sip.pm
- version: '5.09'
+ version: '5.10'
URI::sips:
file: lib/URI/sips.pm
- version: '5.09'
+ version: '5.10'
URI::snews:
file: lib/URI/snews.pm
- version: '5.09'
+ version: '5.10'
URI::ssh:
file: lib/URI/ssh.pm
- version: '5.09'
+ version: '5.10'
URI::telnet:
file: lib/URI/telnet.pm
- version: '5.09'
+ version: '5.10'
URI::tn3270:
file: lib/URI/tn3270.pm
- version: '5.09'
+ version: '5.10'
URI::urn:
file: lib/URI/urn.pm
- version: '5.09'
+ version: '5.10'
URI::urn::isbn:
file: lib/URI/urn/isbn.pm
- version: '5.09'
+ version: '5.10'
URI::urn::oid:
file: lib/URI/urn/oid.pm
- version: '5.09'
+ version: '5.10'
requires:
Carp: '0'
Cwd: '0'
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.09'
+version: '5.10'
x_Dist_Zilla:
perl:
version: '5.030002'
Dist::Zilla::Plugin::Git::GatherDir:
include_untracked: 0
name: Git::GatherDir
- version: '2.047'
+ version: '2.048'
-
class: Dist::Zilla::Plugin::Encoding
name: Encoding
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::MetaConfig
name: MetaConfig
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::MetaProvides::Package
config:
-
class: Dist::Zilla::Plugin::FinderCode
name: MetaProvides::Package/AUTOVIV/:InstallModulesPM
- version: '6.017'
+ version: '6.024'
include_underscores: 0
Dist::Zilla::Role::MetaProvider::Provider:
$Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004'
inherit_version: '0'
meta_noindex: '1'
Dist::Zilla::Role::ModuleMetadata:
- Module::Metadata: '1.000036'
+ Module::Metadata: '1.000037'
version: '0.006'
name: MetaProvides::Package
version: '2.004003'
-
class: Dist::Zilla::Plugin::MetaNoIndex
name: MetaNoIndex
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::MetaYAML
name: MetaYAML
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::MetaJSON
name: MetaJSON
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::MetaResources
name: MetaResources
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::Git::Contributors
config:
Dist::Zilla::Plugin::Git::Contributors:
- git_version: 2.28.0
+ git_version: 2.33.1
include_authors: 0
include_releaser: 1
order_by: commits
name: GithubMeta
version: '0.58'
-
- class: Dist::Zilla::Plugin::Authority
- name: Authority
- version: '1.009'
- -
class: Dist::Zilla::Plugin::Manifest
name: Manifest
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::License
name: License
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::ExecDir
name: ExecDir
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::Prereqs::FromCPANfile
name: Prereqs::FromCPANfile
-
class: Dist::Zilla::Plugin::Readme
name: Readme
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::MakeMaker
config:
Dist::Zilla::Role::TestRunner:
- default_jobs: '4'
+ default_jobs: '1'
name: MakeMaker
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::CheckChangesHasContent
name: CheckChangesHasContent
-
class: Dist::Zilla::Plugin::MetaTests
name: MetaTests
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::Test::ChangesHasContent
name: Test::ChangesHasContent
-
class: Dist::Zilla::Plugin::PodSyntaxTests
name: PodSyntaxTests
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::Test::Pod::Coverage::Configurable
name: Test::Pod::Coverage::Configurable
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- git_version: 2.28.0
+ git_version: 2.33.1
repo_root: .
name: Git::Check
- version: '2.047'
+ version: '2.048'
-
class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts
config:
Dist::Zilla::Role::Git::Repo:
- git_version: 2.28.0
+ git_version: 2.33.1
repo_root: .
name: Git::CheckFor::MergeConflicts
version: '0.014'
class: Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch
config:
Dist::Zilla::Role::Git::Repo:
- git_version: 2.28.0
+ git_version: 2.33.1
repo_root: .
name: Git::CheckFor::CorrectBranch
version: '0.014'
-
class: Dist::Zilla::Plugin::TestRelease
name: TestRelease
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::RunExtraTests
config:
Dist::Zilla::Role::TestRunner:
- default_jobs: '4'
+ default_jobs: '1'
name: RunExtraTests
version: '0.029'
-
class: Dist::Zilla::Plugin::UploadToCPAN
name: UploadToCPAN
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::ReadmeAnyFromPod
config:
phase: develop
type: recommends
name: '@Git::VersionManager/pluginbundle version'
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::VersionFromMainModule
config:
Dist::Zilla::Role::ModuleMetadata:
- Module::Metadata: '1.000036'
+ Module::Metadata: '1.000037'
version: '0.006'
name: '@Git::VersionManager/VersionFromMainModule'
version: '0.04'
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- git_version: 2.28.0
+ git_version: 2.33.1
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
name: '@Git::VersionManager/release snapshot'
- version: '2.047'
+ version: '2.048'
-
class: Dist::Zilla::Plugin::Git::Tag
config:
branch: ~
changelog: Changes
signed: 0
- tag: v5.09
+ tag: v5.10
tag_format: v%V
tag_message: v%V
Dist::Zilla::Role::Git::Repo:
- git_version: 2.28.0
+ git_version: 2.33.1
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
name: '@Git::VersionManager/Git::Tag'
- version: '2.047'
+ version: '2.048'
-
class: Dist::Zilla::Plugin::BumpVersionAfterRelease
config:
-
class: Dist::Zilla::Plugin::NextRelease
name: '@Git::VersionManager/NextRelease'
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::Git::Commit
config:
- (?^:^lib/.*\.pm$)
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- git_version: 2.28.0
+ git_version: 2.33.1
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
name: '@Git::VersionManager/post-release commit'
- version: '2.047'
+ version: '2.048'
-
class: Dist::Zilla::Plugin::Git::Push
config:
- origin
remotes_must_exist: 1
Dist::Zilla::Role::Git::Repo:
- git_version: 2.28.0
+ git_version: 2.33.1
repo_root: .
name: Git::Push
- version: '2.047'
+ version: '2.048'
-
class: Dist::Zilla::Plugin::ConfirmRelease
name: ConfirmRelease
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':IncModules'
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':TestFiles'
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExtraTestFiles'
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExecFiles'
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':PerlExecFiles'
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ShareFiles'
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':MainModule'
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':AllFiles'
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':NoFiles'
- version: '6.017'
+ version: '6.024'
-
class: Dist::Zilla::Plugin::FinderCode
name: MetaProvides::Package/AUTOVIV/:InstallModulesPM
- version: '6.017'
+ version: '6.024'
zilla:
class: Dist::Zilla::Dist::Builder
config:
is_trial: '0'
- version: '6.017'
-x_authority: cpan:LWWWP
+ version: '6.024'
x_contributors:
- 'Gisle Aas <gisle@aas.no>'
- 'Karen Etheridge <ether@cpan.org>'
- 'Ville Skyttä <ville.skytta@iki.fi>'
- 'Mark Stosberg <mark@stosberg.com>'
- 'Michael G. Schwern <schwern@pobox.com>'
+ - 'Julien Fiegehenn <simbabque@cpan.org>'
- 'Shoichi Kaji <skaji@cpan.org>'
- 'Slaven Rezic <slaven@rezic.de>'
- 'Adam Herzog <adam@adamherzog.com>'
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.017.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.024.
use strict;
use warnings;
"Test::Needs" => 0,
"utf8" => 0
},
- "VERSION" => "5.09",
+ "VERSION" => "5.10",
"test" => {
"TESTS" => "t/*.t"
}
This archive contains the distribution URI,
-version 5.09:
+version 5.10:
Uniform Resource Identifiers (absolute and relative)
the same terms as the Perl 5 programming language system itself.
-This README file was generated by Dist::Zilla::Plugin::Readme v6.017.
+This README file was generated by Dist::Zilla::Plugin::Readme v6.024.
requires "strict" => "0";
requires "warnings" => "0";
requires "utf8" => '0';
+ suggests 'Business::ISBN' => "3.005";
};
on 'test' => sub {
[GithubMeta]
issues = 1
user = libwww-perl
-[Authority]
-do_munging = 0
-authority = cpan:LWWWP
[Manifest]
[License]
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
our ($ABS_REMOTE_LEADING_DOTS, $ABS_ALLOW_RELATIVE_SCHEME, $DEFAULT_QUERY_FORM_DELIMITER);
our %escapes;
our @EXPORT = qw(uri_escape uri_unescape uri_escape_utf8);
our @EXPORT_OK = qw(%escapes);
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use Carp ();
use Exporter 5.57 'import';
our @EXPORT_OK = qw(uf_uri uf_uristr uf_url uf_urlstr);
-our $VERSION = '5.09';
+our $VERSION = '5.10';
our ($MY_COUNTRY, $DEBUG);
use overload '""' => sub { shift->as_string };
-our $VERSION = '5.09';
+our $VERSION = '5.10';
sub new {
my($class, $uri, $scheme) = @_;
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
sub URI::_query::query_param {
my $self = shift;
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use Exporter 5.57 'import';
our @EXPORT_OK = qw(uri_split uri_join);
use parent 'URI::WithBase';
-our $VERSION = '5.09';
+our $VERSION = '5.10';
# Provide as much as possible of the old URI::URL interface for backwards
# compatibility...
use URI ();
use Scalar::Util qw(blessed);
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use overload '""' => "as_string", fallback => 1;
use parent 'URI::_generic';
-our $VERSION = '5.09';
+our $VERSION = '5.10';
1;
use URI::Escape qw(uri_unescape);
use Carp ();
-our $VERSION = '5.09';
+our $VERSION = '5.10';
my $ACHAR = $URI::uric; $ACHAR =~ s,\\[/?],,g;
my $PCHAR = $URI::uric; $PCHAR =~ s,\\[?],,g;
use URI::_punycode qw(decode_punycode encode_punycode);
use Carp qw(croak);
-our $VERSION = '5.09';
+our $VERSION = '5.10';
BEGIN {
*URI::_idna::_ENV_::JOIN_LEAKS_UTF8_FLAGS = "$]" < 5.008_003
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use URI::Escape qw(uri_unescape);
use parent qw(URI::_server URI::_userpass);
-our $VERSION = '5.09';
+our $VERSION = '5.10';
# Generic terminal logins. This is used as a base class for 'telnet',
# 'tn3270', and 'rlogin' URL schemes.
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use Exporter 'import';
our @EXPORT = qw(encode_punycode decode_punycode);
use URI ();
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.09';
+our $VERSION = '5.10';
sub query
{
use overload '""' => sub { $_[0]->[0] },
fallback => 1;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
sub new
{
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.09';
+our $VERSION = '5.10';
sub _uric_escape {
my($class, $str) = @_;
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.09';
+our $VERSION = '5.10';
sub user
{
use parent 'URI';
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use MIME::Base64 qw(decode_base64 encode_base64);
use URI::Escape qw(uri_unescape);
use warnings;
use parent 'URI::_generic';
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use URI::Escape qw(uri_unescape);
use URI::Escape ();
-our $VERSION = '5.09';
+our $VERSION = '5.10';
sub new
{
use parent 'URI::file::Win32';
-our $VERSION = '5.09';
+our $VERSION = '5.10';
sub fix_path
{
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.09';
+our $VERSION = '5.10';
sub _file_extract_path
{
use parent 'URI::file::Win32';
-our $VERSION = '5.09';
+our $VERSION = '5.10';
# The Win32 version translates k:/foo to file://k:/foo (?!)
# We add an empty host
use parent 'URI::file::Unix';
-our $VERSION = '5.09';
+our $VERSION = '5.10';
sub _file_extract_path
{
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.09';
+our $VERSION = '5.10';
sub _file_extract_path
{
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.09';
+our $VERSION = '5.10';
sub _file_extract_authority
{
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent qw(URI::_server URI::_userpass);
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::_server';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::_server';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::http';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent qw(URI::_ldap URI::_server);
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent qw(URI::_ldap URI::_generic);
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::ldap';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent qw(URI URI::_query);
}
-sub headers
+sub headers
{
my $self = shift;
URI->new("mailto:?$opaque")->query_form;
}
+# https://datatracker.ietf.org/doc/html/rfc6068#section-5 requires
+# plus signs (+) not to be turned into spaces
+sub query_form
+{
+ my $self = shift;
+ my @fields = $self->SUPER::query_form(@_);
+ for ( my $i = 0 ; $i < @fields ; $i += 2 ) {
+ if ( $fields[0] eq 'to' ) {
+ $fields[1] =~ s/ /+/g;
+ last;
+ }
+ }
+ return @fields;
+}
+
1;
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::http';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::_server';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::news';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::nntp';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::_server';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::_login';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent qw(URI::_server URI::_userpass);
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::http';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::rtsp';
use parent 'URI::ssh';
-our $VERSION = '5.09';
+our $VERSION = '5.10';
1;
use URI::Escape ();
-our $VERSION = '5.09';
+our $VERSION = '5.10';
sub default_port { 5060 }
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::sip';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::news';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::_login';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::_login';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::_login';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::urn';
use strict;
use warnings;
-our $VERSION = '5.09';
+our $VERSION = '5.10';
use parent 'URI::urn';
'strict' => '0',
'utf8' => '0',
'warnings' => '0'
+ },
+ 'suggests' => {
+ 'Business::ISBN' => '3.005'
}
},
'test' => {
use strict;
use warnings;
-print "1..7\n";
+use Test::More;
use URI ();
my $u = URI->new('mailto:gisle@aas.no');
-
-print "not " unless $u->to eq 'gisle@aas.no' &&
- $u eq 'mailto:gisle@aas.no';
-print "ok 1\n";
+is $u->to, 'gisle@aas.no', 'parsing normal URI sets to()';
+is $u, 'mailto:gisle@aas.no', '... and stringification works';
my $old = $u->to('larry@wall.org');
-print "not " unless $old eq 'gisle@aas.no' &&
- $u->to eq 'larry@wall.org' &&
- $u eq 'mailto:larry@wall.org';
-print "ok 2\n";
+is $old, 'gisle@aas.no', 'to() returns old value';
+is $u->to, 'larry@wall.org', '... and sets new value';
+is $u, 'mailto:larry@wall.org', '... and stringification works';
$u->to("?/#");
-print "not " unless $u->to eq "?/#" &&
- $u eq 'mailto:%3F/%23';
-print "ok 3\n";
+is $u->to, "?/#", 'to() accepts chars that need escaping';
+is $u, 'mailto:%3F/%23', '... and stringification escapes them';
my @h = $u->headers;
-print "not " unless @h == 2 && "@h" eq "to ?/#";
-print "ok 4\n";
+ok @h == 2 && "@h" eq "to ?/#", '... and headers() returns the correct values';
-$u->headers(to => 'gisle@aas.no',
- cc => 'gisle@ActiveState.com,larry@wall.org',
- Subject => 'How do you do?',
- garbage => '/;?#=&',
+$u->headers(
+ to => 'gisle@aas.no',
+ cc => 'gisle@ActiveState.com,larry@wall.org',
+ Subject => 'How do you do?',
+ garbage => '/;?#=&',
);
@h = $u->headers;
-print "not " unless $u->to eq 'gisle@aas.no' &&
- @h == 8 &&
- "@h" eq 'to gisle@aas.no cc gisle@ActiveState.com,larry@wall.org Subject How do you do? garbage /;?#=&';
-print "ok 5\n";
+ok @h == 8
+ && "@h" eq
+'to gisle@aas.no cc gisle@ActiveState.com,larry@wall.org Subject How do you do? garbage /;?#=&',
+ 'setting multiple headers at once works';
+is $u->to, 'gisle@aas.no', '... and to() returns the new value';
#print "$u\n";
-print "not " unless $u eq 'mailto:gisle@aas.no?cc=gisle%40ActiveState.com%2Clarry%40wall.org&Subject=How+do+you+do%3F&garbage=%2F%3B%3F%23%3D%26';
-print "ok 6\n";
+is $u,
+'mailto:gisle@aas.no?cc=gisle%40ActiveState.com%2Clarry%40wall.org&Subject=How+do+you+do%3F&garbage=%2F%3B%3F%23%3D%26',
+ '... and stringification works';
$u = URI->new("mailto:");
$u->to("gisle");
-print "not " unless $u eq 'mailto:gisle';
-print "ok 7\n";
+is $u, 'mailto:gisle', 'starting with an empty URI and setting to() works';
+
+$u = URI->new('mailto:user+detail@example.com');
+is $u->to, 'user+detail@example.com', 'subaddress with `+` parsed correctly';
+is $u, 'mailto:user+detail@example.com', '... and stringification works';
+
+TODO: {
+ local $TODO = "We can't handle quoted local parts without properly parsing the email addresses";
+ $u = URI->new('mailto:"foo bar+baz"@example.com');
+ is $u->to, '"foo bar+baz"@example.com', 'address with quoted local part containing spaces is parsed correctly';
+ is $u, 'mailto:%22foo%20bar+baz%22@example.com', '... and stringification works';
+}
+
+done_testing;
Escape
Etheridge
FAT
+Fiegehenn
Fredric
Förtsch
Gisle
Ishigaki
Jan
John
+Julien
Kaitlyn
Kaji
Kapranoff
rtspu
schwern
sftp
+simbabque
sip
sips
skaji
note 'Checking Changes';
my $changes_file = 'Changes';
-my $newver = '5.09';
+my $newver = '5.10';
my $trial_token = '-TRIAL';
my $encoding = 'UTF-8';