Change history for URI-PackageURL
2.22 2024-12-16
- Improved parsing of non-canonical PURL (package-url/purl-spec#363)
- Improved "URI::VersionRange->constraint_contains"
- Updated "maven" repository URL
- FIX typo in documentation
- Synced "test-suite-data.json" from "package-url/purl-spec"
2.21 2024-07-24
- Use RFC 2119 terms for CPAN purl type specification (sjn)
- Added "swid" purl type support
- Moved normalization and validation check in "URI::PackageURL::Util"
- Dropped support for "version_prefix" qualifier for "github", "gitlab" and
"bitbucket" PURL types in "purl_to_urls" util (pombredanne via giterlizzi/perl-URI-PackageURL#14)
2.20 2024-05-13
- Added support for the official "cpan" PURL type specification (giterlizzi/perl-URI-PackageURL#8)
- Added "Version Range" (vers) support (giterlizzi/perl-URI-PackageURL#12)
- Added "URI::VersionRange::Version::cpan" version comparator for "cpan" scheme
- Added "vers-tool(1)"
- FIX Apply percent-encoding in "subpath" in "to_string" method
2.11 2024-04-19
- Improved the cpan PURL type to be compatible with the 'PURL-TYPES' specification
(giterlizzi/perl-URI-PackageURL#8 - https://github.com/package-url/purl-spec/blob/master/PURL-TYPES.rst)
- Added "luarocks" PURL type support
- Improved test suite (giterlizzi/perl-URI-PackageURL#11)
- Renamed CLI package in "URI::PackageURL::App"
- Changed JSON module pre-requisite to "JSON::PP" to be compatible with CPAN Toolchain
(giterlizzi/perl-URI-PackageURL#12)
2.04 2023-11-16
- Added "docker", "bitbuket", "golang" support to
"URI::PackageURL::Util::purl_to_urls"
- Added new options for create canonical purl string using "purl-tool(1)"
(giterlizzi/perl-URI-PackageURL#9)
- Added sample scripts
- Removed empty "qualifier" keys in "URI::PackageURL->from_string"
2.03 2023-11-09
- Improved validation during encode and decode "purl" string
- Fixed CPAN repository URL
- FIX Qualifiers are case sensitive
(giterlizzi/perl-URI-PackageURL#4)
- FIX PURLs containing multiple namespaces segments parse incorrectly
(giterlizzi/perl-URI-PackageURL#5)
- FIX Incorrect parsing of PURLs that begin with "pkg:/"
(giterlizzi/perl-URI-PackageURL#6)
- Improved "t/99-official-purl-test-suite.t" test
2.02 2023-09-22
- Added core "JSON" module prerequisite in Makefile.PL (#4)
2.01 2023-09-17
- Added "repository_url" qualifier support for "cpan" PURL type
2.00 2023-06-13
- Added "purl-tool(1)" (giterlizzi/perl-URI-PackageURL#3)
- Added "URI::PackageURL::Util::purl_to_urls" helper
- Fixed name qualifier for "cpan" (giterlizzi/perl-URI-PackageURL#2)
- Fixed some little issues
1.10 2022-08-01
- Fixed "namespace vs name" (RT#143917)
- Fixed substitution warning when "version" component is not provided
in URI::PackageURL->from_string
1.02 2022-07-31
- Fixed decode when "namespace" component is "undef"
1.01 2022-07-26
- Fixed documentation and test prerequisite (JSON::PP)
1.00 2022-07-25
- First release of URI::PackageURL