Imported Upstream version 5.10 upstream/5.10
authorDongHun Kwak <dh0128.kwak@samsung.com>
Fri, 22 Jul 2022 06:08:11 +0000 (15:08 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Fri, 22 Jul 2022 06:08:11 +0000 (15:08 +0900)
67 files changed:
Changes
LICENSE
MANIFEST
META.json
META.yml
Makefile.PL
README
cpanfile
dist.ini
lib/URI.pm
lib/URI/Escape.pm
lib/URI/Heuristic.pm
lib/URI/IRI.pm
lib/URI/QueryParam.pm
lib/URI/Split.pm
lib/URI/URL.pm
lib/URI/WithBase.pm
lib/URI/_foreign.pm
lib/URI/_generic.pm
lib/URI/_idna.pm
lib/URI/_ldap.pm
lib/URI/_login.pm
lib/URI/_punycode.pm
lib/URI/_query.pm
lib/URI/_segment.pm
lib/URI/_server.pm
lib/URI/_userpass.pm
lib/URI/data.pm
lib/URI/file.pm
lib/URI/file/Base.pm
lib/URI/file/FAT.pm
lib/URI/file/Mac.pm
lib/URI/file/OS2.pm
lib/URI/file/QNX.pm
lib/URI/file/Unix.pm
lib/URI/file/Win32.pm
lib/URI/ftp.pm
lib/URI/gopher.pm
lib/URI/http.pm
lib/URI/https.pm
lib/URI/ldap.pm
lib/URI/ldapi.pm
lib/URI/ldaps.pm
lib/URI/mailto.pm
lib/URI/mms.pm
lib/URI/news.pm
lib/URI/nntp.pm
lib/URI/nntps.pm
lib/URI/pop.pm
lib/URI/rlogin.pm
lib/URI/rsync.pm
lib/URI/rtsp.pm
lib/URI/rtspu.pm
lib/URI/sftp.pm
lib/URI/sip.pm
lib/URI/sips.pm
lib/URI/snews.pm
lib/URI/ssh.pm
lib/URI/telnet.pm
lib/URI/tn3270.pm
lib/URI/urn.pm
lib/URI/urn/isbn.pm
lib/URI/urn/oid.pm
t/00-report-prereqs.dd
t/mailto.t
xt/author/pod-spell.t
xt/release/changes_has_content.t

diff --git a/Changes b/Changes
index e050a6a..2e1e59c 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 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)
diff --git a/LICENSE b/LICENSE
index 0faf80a..99d9704 100644 (file)
--- a/LICENSE
+++ b/LICENSE
@@ -292,21 +292,21 @@ Definitions:
 
   - "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
@@ -373,7 +373,7 @@ products derived from this software without specific prior written permission.
 
 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
 
index 6b2aafb..1d7197c 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,4 +1,4 @@
-# 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
index 7f1ed7a..2104e72 100644 (file)
--- a/META.json
+++ b/META.json
@@ -4,7 +4,7 @@
       "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"
    ],
@@ -68,6 +68,9 @@
             "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"
 }
 
index 78c3b70..101ed90 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -14,7 +14,7 @@ build_requires:
 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
@@ -27,136 +27,136 @@ no_index:
 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'
@@ -180,7 +180,7 @@ 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.09'
+version: '5.10'
 x_Dist_Zilla:
   perl:
     version: '5.030002'
@@ -205,15 +205,15 @@ x_Dist_Zilla:
         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:
@@ -222,7 +222,7 @@ x_Dist_Zilla:
             -
               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'
@@ -230,31 +230,31 @@ x_Dist_Zilla:
           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
@@ -266,21 +266,17 @@ x_Dist_Zilla:
       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
@@ -288,14 +284,14 @@ x_Dist_Zilla:
     -
       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
@@ -340,7 +336,7 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::MetaTests
       name: MetaTests
-      version: '6.017'
+      version: '6.024'
     -
       class: Dist::Zilla::Plugin::Test::ChangesHasContent
       name: Test::ChangesHasContent
@@ -359,7 +355,7 @@ x_Dist_Zilla:
     -
       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
@@ -410,15 +406,15 @@ x_Dist_Zilla:
           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'
@@ -426,7 +422,7 @@ x_Dist_Zilla:
       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'
@@ -437,18 +433,18 @@ x_Dist_Zilla:
     -
       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:
@@ -463,12 +459,12 @@ x_Dist_Zilla:
           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'
@@ -500,12 +496,12 @@ x_Dist_Zilla:
           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:
@@ -513,16 +509,16 @@ x_Dist_Zilla:
           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:
@@ -537,7 +533,7 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::NextRelease
       name: '@Git::VersionManager/NextRelease'
-      version: '6.017'
+      version: '6.024'
     -
       class: Dist::Zilla::Plugin::Git::Commit
       config:
@@ -554,12 +550,12 @@ x_Dist_Zilla:
             - (?^:^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:
@@ -568,64 +564,63 @@ x_Dist_Zilla:
             - 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>'
@@ -634,6 +629,7 @@ x_contributors:
   - '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>'
index f116d67..907da23 100644 (file)
@@ -1,4 +1,4 @@
-# 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;
 
@@ -43,7 +43,7 @@ my %WriteMakefileArgs = (
     "Test::Needs" => 0,
     "utf8" => 0
   },
-  "VERSION" => "5.09",
+  "VERSION" => "5.10",
   "test" => {
     "TESTS" => "t/*.t"
   }
diff --git a/README b/README
index c54644a..d7e1809 100644 (file)
--- a/README
+++ b/README
@@ -1,5 +1,5 @@
 This archive contains the distribution URI,
-version 5.09:
+version 5.10:
 
   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.017.
+This README file was generated by Dist::Zilla::Plugin::Readme v6.024.
index ef908e2..840e679 100644 (file)
--- a/cpanfile
+++ b/cpanfile
@@ -38,6 +38,7 @@ on 'runtime' => sub {
     requires "strict" => "0";
     requires "warnings" => "0";
     requires "utf8" => '0';
+    suggests 'Business::ISBN' => "3.005";
 };
 
 on 'test' => sub {
index e7bb82a..47d1d20 100644 (file)
--- a/dist.ini
+++ b/dist.ini
@@ -49,9 +49,6 @@ order_by = commits
 [GithubMeta]
 issues = 1
 user = libwww-perl
-[Authority]
-do_munging = 0
-authority = cpan:LWWWP
 [Manifest]
 [License]
 
index caec92f..9cde9dd 100644 (file)
@@ -3,7 +3,7 @@ package URI;
 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);
 
index 2f59b17..5760bb5 100644 (file)
@@ -141,7 +141,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.09';
+our $VERSION = '5.10';
 
 use Carp ();
 
index 288cbc3..f2637a0 100644 (file)
@@ -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.09';
+our $VERSION = '5.10';
 
 our ($MY_COUNTRY, $DEBUG);
 
index 5069b40..fd185a9 100644 (file)
@@ -8,7 +8,7 @@ use URI ();
 
 use overload '""' => sub { shift->as_string };
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 sub new {
     my($class, $uri, $scheme) = @_;
index f448f06..c7ff25e 100644 (file)
@@ -3,7 +3,7 @@ package URI::QueryParam;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 sub URI::_query::query_param {
     my $self = shift;
index 04a8ea4..b31d828 100644 (file)
@@ -3,7 +3,7 @@ package URI::Split;
 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);
index 938c576..9591e9e 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 
 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...
index c029f99..76c331b 100644 (file)
@@ -6,7 +6,7 @@ use warnings;
 use URI ();
 use Scalar::Util qw(blessed);
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use overload '""' => "as_string", fallback => 1;
 
index ea3b31b..bc44f4a 100644 (file)
@@ -5,6 +5,6 @@ use warnings;
 
 use parent 'URI::_generic';
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 1;
index f4caf3f..9ff33b2 100644 (file)
@@ -8,7 +8,7 @@ use parent qw(URI URI::_query);
 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;
index bfe9f90..4292d3e 100644 (file)
@@ -9,7 +9,7 @@ use warnings;
 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
index f9dec3a..43193b4 100644 (file)
@@ -7,7 +7,7 @@ package URI::_ldap;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use URI::Escape qw(uri_unescape);
 
index a888e4e..c3d0583 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 
 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.
index f508342..eeb3662 100644 (file)
@@ -3,7 +3,7 @@ package URI::_punycode;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use Exporter 'import';
 our @EXPORT = qw(encode_punycode decode_punycode);
index d4f4685..b9b70c4 100644 (file)
@@ -6,7 +6,7 @@ use warnings;
 use URI ();
 use URI::Escape qw(uri_unescape);
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 sub query
 {
index a8f1753..364ca48 100644 (file)
@@ -11,7 +11,7 @@ use URI::Escape qw(uri_unescape);
 use overload '""' => sub { $_[0]->[0] },
              fallback => 1;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 sub new
 {
index c66cd1c..fec55a4 100644 (file)
@@ -7,7 +7,7 @@ use parent 'URI::_generic';
 
 use URI::Escape qw(uri_unescape);
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 sub _uric_escape {
     my($class, $str) = @_;
index fc4ee58..acf5717 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 
 use URI::Escape qw(uri_unescape);
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 sub user
 {
index a9753c4..666ef38 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 
 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);
index 7fc9cd0..c9973ec 100644 (file)
@@ -4,7 +4,7 @@ use strict;
 use warnings;
 
 use parent 'URI::_generic';
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use URI::Escape qw(uri_unescape);
 
index 25b9ca1..5192f33 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 
 use URI::Escape ();
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 sub new
 {
index 5430ed9..521c3a0 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 
 use parent 'URI::file::Win32';
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 sub fix_path
 {
index e349f54..ee7bf57 100644 (file)
@@ -7,7 +7,7 @@ use parent 'URI::file::Base';
 
 use URI::Escape qw(uri_unescape);
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 sub _file_extract_path
 {
index 55f9947..14ec915 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 
 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
index 09c2445..cb47809 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 
 use parent 'URI::file::Unix';
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 sub _file_extract_path
 {
index e2f763a..fa226f7 100644 (file)
@@ -7,7 +7,7 @@ use parent 'URI::file::Base';
 
 use URI::Escape qw(uri_unescape);
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 sub _file_extract_path
 {
index bbd0f35..bc1b373 100644 (file)
@@ -7,7 +7,7 @@ use parent 'URI::file::Base';
 
 use URI::Escape qw(uri_unescape);
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 sub _file_extract_authority
 {
index 464a0cf..a6c12df 100644 (file)
@@ -3,7 +3,7 @@ package URI::ftp;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent qw(URI::_server URI::_userpass);
 
index 67c9cdc..febd95c 100644 (file)
@@ -3,7 +3,7 @@ package URI::gopher;  # <draft-murali-url-gopher>, Dec 4, 1996
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::_server';
 
index 0668745..50a09f0 100644 (file)
@@ -3,7 +3,7 @@ package URI::http;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::_server';
 
index 4dca92f..e3283e5 100644 (file)
@@ -3,7 +3,7 @@ package URI::https;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::http';
 
index e950c5e..2977954 100644 (file)
@@ -7,7 +7,7 @@ package URI::ldap;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent qw(URI::_ldap URI::_server);
 
index 8dc6565..e3bac5a 100644 (file)
@@ -3,7 +3,7 @@ package URI::ldapi;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent qw(URI::_ldap URI::_generic);
 
index 77ba390..4d58c67 100644 (file)
@@ -3,7 +3,7 @@ package URI::ldaps;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::ldap';
 
index 5fb2943..5d6f241 100644 (file)
@@ -3,7 +3,7 @@ package URI::mailto;  # RFC 2368
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent qw(URI URI::_query);
 
@@ -38,7 +38,7 @@ sub to
 }
 
 
-sub headers
+sub headers 
 {
     my $self = shift;
 
@@ -70,4 +70,19 @@ sub headers
     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;
index 5095918..6a41297 100644 (file)
@@ -3,7 +3,7 @@ package URI::mms;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::http';
 
index 5589c41..4092981 100644 (file)
@@ -3,7 +3,7 @@ package URI::news;  # draft-gilman-news-url-01
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::_server';
 
index 782c7e3..be27689 100644 (file)
@@ -3,7 +3,7 @@ package URI::nntp;  # draft-gilman-news-url-01
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::news';
 
index 9424ae3..a10e992 100644 (file)
@@ -3,7 +3,7 @@ package URI::nntps;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::nntp';
 
index a96e69f..accab91 100644 (file)
@@ -3,7 +3,7 @@ package URI::pop;   # RFC 2384
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::_server';
 
index 173df0a..049ff4a 100644 (file)
@@ -3,7 +3,7 @@ package URI::rlogin;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::_login';
 
index a30173b..164c6b7 100644 (file)
@@ -5,7 +5,7 @@ package URI::rsync;  # http://rsync.samba.org/
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent qw(URI::_server URI::_userpass);
 
index b132594..48429f7 100644 (file)
@@ -3,7 +3,7 @@ package URI::rtsp;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::http';
 
index 7d24ef3..c9bc64d 100644 (file)
@@ -3,7 +3,7 @@ package URI::rtspu;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::rtsp';
 
index ff94eb1..4c9a1f3 100644 (file)
@@ -5,6 +5,6 @@ use warnings;
 
 use parent 'URI::ssh';
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 1;
index 4200a9e..a6aeb85 100644 (file)
@@ -14,7 +14,7 @@ use parent qw(URI::_server URI::_userpass);
 
 use URI::Escape ();
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 sub default_port { 5060 }
 
index 3da4bb0..3d7c2f2 100644 (file)
@@ -3,7 +3,7 @@ package URI::sips;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::sip';
 
index 0b6efd9..e541482 100644 (file)
@@ -3,7 +3,7 @@ package URI::snews;  # draft-gilman-news-url-01
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::news';
 
index f8a8dff..7273c2b 100644 (file)
@@ -3,7 +3,7 @@ package URI::ssh;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::_login';
 
index 3d13776..5d81650 100644 (file)
@@ -3,7 +3,7 @@ package URI::telnet;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::_login';
 
index ba3538a..53a3414 100644 (file)
@@ -3,7 +3,7 @@ package URI::tn3270;
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::_login';
 
index ac75809..75f3a9b 100644 (file)
@@ -3,7 +3,7 @@ package URI::urn;  # RFC 2141
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI';
 
index 57aaef0..4986d70 100644 (file)
@@ -3,7 +3,7 @@ package URI::urn::isbn;  # RFC 3187
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::urn';
 
index fd05ba9..5ba279f 100644 (file)
@@ -3,7 +3,7 @@ package URI::urn::oid;  # RFC 2061
 use strict;
 use warnings;
 
-our $VERSION = '5.09';
+our $VERSION = '5.10';
 
 use parent 'URI::urn';
 
index 6251e99..a932431 100644 (file)
@@ -47,6 +47,9 @@ do { my $x = {
                                       'strict' => '0',
                                       'utf8' => '0',
                                       'warnings' => '0'
+                                    },
+                      'suggests' => {
+                                      'Business::ISBN' => '3.005'
                                     }
                     },
        'test' => {
index d086e93..683be92 100644 (file)
@@ -1,48 +1,58 @@
 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;
index b3b42da..a39f033 100644 (file)
@@ -26,6 +26,7 @@ Dubois
 Escape
 Etheridge
 FAT
+Fiegehenn
 Fredric
 Förtsch
 Gisle
@@ -38,6 +39,7 @@ ISBNs
 Ishigaki
 Jan
 John
+Julien
 Kaitlyn
 Kaji
 Kapranoff
@@ -153,6 +155,7 @@ rtsp
 rtspu
 schwern
 sftp
+simbabque
 sip
 sips
 skaji
index 98c1d1b..a83040c 100644 (file)
@@ -8,7 +8,7 @@ if (($ENV{TRAVIS_PULL_REQUEST} || '') eq 'false') {
 
 note 'Checking Changes';
 my $changes_file = 'Changes';
-my $newver = '5.09';
+my $newver = '5.10';
 my $trial_token = '-TRIAL';
 my $encoding = 'UTF-8';