App-Licensecheck

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


 [ Packaging ]
 - relax to require strictures unversioned
 - require Encode::Locale Encode
 - require MooX::Struct
 - require Regexp::Pattern 0.2.12 and Regexp::Pattern::License 3.1.102
 - stop test-recommend List::MoreUtils
 - stop test-require UNIVERSAL::require (unused since v3.0.2)
 - test-require Test2::V0 (not Test::Builder::Module Test::Requires
   Test::More)

 [ Other ]
 - avoid misdetecting CECILL-1.1 as GPL-1+ due to extending trait pattern
   licensed_under since Regexp::Pattern::License v3.1.102
 - consistently use strictures, unversioned
 - consult coverage of well-formed scan to avoid duplicate matches
 - improve detection of AGPL licenses
 - optimize detection of ZPL licenses
 - simplify avoiding license duplicates in expression by skipping grant of
   same id as already found fulltext
 - simplify flagging step-wise grants
 - stop resolve regexes licensed_under version_later (unused since v3.0.42)
 - tighten which regexes to generate
 - track detected licensing as objects
 - track step-wise traits as objects
 - track traits as objects

v3.0.42	2020-02-01

 [ REGRESSIONS ]
 - now fails to detect dual-licensing of CC-BY-SA-3.0 or LGPL-2 (test case:
   utilities.scad)

 [ Bug Fixes ]
 - gracefully skip to next file on failure decoding a file (broken since
   v3.0.38)
   Dominique Dumont++

 [ Test Suite ]
 - environment variable LICENSECHECK sets path to licensecheck (default:
   bin/licensecheck)
   Gregor Hermann++
 - simplify tests Software-License.t devscripts.t encoding.t

 [ Packaging ]
 - test-require Test::Command::Simple (not Test::Script)

 [ Other ]
 - drop obsolete custom patterns
 - optimization: drop custom CC patterns
 - optimization: stop skip detection of GPL/LGPL fulltext

v3.0.41	2020-01-30

 [ Documentation ]
 - clarify comment about identifiers being DEP-5 or SPDX (not only SPDX)

 [ Test Suite ]
 - testsuite: update tests for Regexp::Pattern::License v3.1.101 (many
   improvements, few "regressions" especially related to dual-licensing due
   to previously accidentally matching by name only)

 [ Other ]
 - merge duplicate detections of same license
 - optimization: avoid accidentally flagging all objects for rescanning
   when checking if rescanning can be skipped :-/

v3.0.40	2020-01-28

 [ Bug Fixes ]
 - drop bogus small optimization.
 - resolve SPDX keyword for AFPL.
 - step-wise grant: capture non-versioned grant.
 - step-wise grant: skip type:group license names.
 - strip fortran comment also on otherwise empty line.

 [ Test Suite ]
 - update author tests for added Trove captions since
   Regexp::Pattern::License v3.1.100.
 - update author tests for improved trait licensed_under since
   Regexp::Pattern::License v3.1.100.

 [ Other ]
 - fix: step-wise grant: capture traits before mangling version.
 - improve custom-matching versioned apache grants.
 - improve logging.
 - optimization: step-wise grant: scan for name only directly after
   licensed_under.
 - step-wise grant: detect type:singleversion license names.
 - step-wise grants: track trait license_label (in addition to
   licensed_under).
 - step-wise grants: track trait license_label_trove (in addition to
   track_label licensed_under).
 - streamline detection of well-formed licenses.
 - tests: update author testsuite.
 - track identified areas of strings and skip further parsing; require
   Array::IntSpan.
 - use nsort_by to sort matches; require List::SomeUtils (not List::Util).

v3.0.39	2020-01-04

 - Improve detection of CC licenses.
 - improve logging; stop require MooX::Role::Logger
 - optimize bsd detection (apparently case-insensitive match in unneeded)
 - use hash interface of Regexp::Pattern and RE2 regexes; require
   re:engine::RE2, and more recent Regexp::Pattern and
   Regexp::Pattern::License

v3.0.38	2020-01-03

 [ REGRESSIONS ]
 - misdetects some GNU fulltext licenses as also maybe LGPL

 [ Bug Fixes ]
 - Add missing newline when no arguments
 - fix: detect creative commons dual-version-licensing (not misdetect as
   same version twice)
 - support non-utf8 locale

 [ Test Suite ]
 - Isolate and extend encoding tests.
 - adapt author testsuite for improved detection (and few minor
   regressions) since Regexp::Pattern::License v3.1.95
 - silence warnings in handling utf8 content



( run in 2.115 seconds using v1.01-cache-2.11-cpan-f56aa216473 )