String-License
==============

Created:      2000-01-28
Home page:    <https://metacpan.org/pod/String::License>
Home page:    <https://metacpan.org/release/String-License>
Bug tracker:  <https://rt.cpan.org/Dist/Display.html?Queue=String-License>
Maintainer:   Jonas Smedegaard (JONASS) <jonass@cpan.org>

v0.0.11	2024-08-22

 [ Test Suite ]
 - disambiguate empty code blocks to not confuse perl < 5.26
   Slaven Rezić++
 - tighten to require Feature::Compat::Class v0.07
   Slaven Rezić++

v0.0.10	2024-08-21

 [ Test Suite ]
 - update test Software-License.t and tighten to require 0.104006
 - update test Software-License.t, and tighten to require
   Regexp::Pattern::License 3.11.0
   Gregor Hermann++
   Roland Rosenfeld++

v0.0.9	2023-07-04

 [ Bug Fixes ]
 - tighten runtime-requirement for List::Util

v0.0.8	2023-07-04

 [ Bug Fixes ]
 - really use List::Util (not List::SomeUtils), everywhere

 [ Packaging ]
 - revert to run perltidy (not perltidier) with tidyall

v0.0.7	2023-07-03

 [ Bug Fixes ]
 - stepwise detect prepended version, with Regexp::Pattern::License v3.11.0
 - stepwise detect version_only, with Regexp::Pattern::License v3.11.0

 [ Test Suite ]
 - tighten tests to cover non-optional trailing 'license' since
   Regexp::Pattern::License v3.11.0
 - update author tests to cover Regexp::Pattern::License v3.11.0

 [ Other ]
 - declare dummy method with empty signature in one line, hopefully
   pleasing perl v5.20-v5.24
 - simplify code; use List::Util (not List::SomeUtils)
 - sort LICENSES by amount of contained licenses, then key length, then
   alphabetically
 - sort NAMES objects by key length before alphabetically
 - store resolved shortname and caption in objects (not internal id)
 - tighten positioning and reporting of stepwise detected version
 - tiny optimization in version number mangling
 - tiny optimization: check if named match is defined (not if true)
 - track confirmed fulltext or grant as object (not boolean)
 - track detected fulltext license as object (not just positional range)
 - track detected license grant as object (not just positional range)
 - used named capture for local patterns

v0.0.6	2023-06-03

 [ Test Suite ]
 - use Feature::Compat::Class after core features, to support newer perl
   Graham Knop++
   Jitka Plesníková++

 [ Packaging ]
 - require perl v5.20, needed for subroutine signatures

 [ Other ]
 - add internal note method to generalize trait hinting
 - add internal tag methods to generalize coverage tracking
 - code cleanup, by extending tag methods
 - drop obsolete custom BSD and CC double-detection avoidance
 - use subroutine signatures

v0.0.5	2023-05-30

 [ Test Suite ]
 - Use Test::Script to ensure correct perl invokes script in tests.
   petr Pisar++

v0.0.4	2023-01-18

 [ Test Suite ]
 - tighten to test-recommend Software::LicenseUtils 0.104002

v0.0.3	2023-01-17

 [ Test Suite ]
 - update test Software-License.t: check license ISC since
   Software::License 0.104002
 - update test Software-License.t: list licenses without fallback as
   undefined (not empty string)
 - update test Software-License.t: resolve plan from hash %LICENSE
 - update test Software-License.t: uncruft license EUPL-1.1, apparently
   needed in some (test) scenarios

v0.0.2	2023-01-15

 [ Test Suite ]
 - fix plan count to work on older perls

 [ Packaging ]
 - stop test-require Test::Command::Simple
 - use correct URI for git repository
 - use secure https protocol for bug-database URI

 [ Other ]
 - load namespace::clean before class definitions

v0.0.1	2023-01-14

 [ Packaging ]
 - Initial CPAN release (before that part of App::Licensecheck since 2016,
   Debian devscripts since 2007, and KDE SDK since 2000).
