App-Licensecheck ================ Created: 2000-01-28 Home page: Home page: Bug tracker: Maintainer: Jonas Smedegaard (JONASS) v3.0.23 2016-09-01 [ Bug Fixes ] - Fix skip parsing non-files (regression since v3.0.5). - Fix stop ignore options --check --ignore (regression since v3.0.5). [ Other ] - Use Path::Iterator::Rule. v3.0.22 2016-08-21 [ Bug Fixes ] - Fix have option --deb-machine imply option --deb-fmt. [ Other ] - Adjust SPDX-like shortnames to match Debian format. - Improve detection of GPL/LGPL/AGPL versions. - Stop merge differently cased owners. - Use List::Util and Sort::Key::Multi. - Use https protocol in deb-machine header. v3.0.21 2016-08-20 [ Bug Fixes ] - Really fix strip copyright sign unconditionally. v3.0.20 2016-08-20 [ Bug Fixes ] - Fix strip copyright sign unconditionally. - Fix strip trailing newline from copyrights. v3.0.19 2016-08-19 [ Bug Fixes ] - Fix strip copyright sign with option --deb-machine. [ Documentation ] - Mention in description of --deb-machine option that it implies --copyright. [ Other ] - Add option --copyright-delimiter, including comma by default. - Handle missing year or owner with option --deb-machine. - Require well-formed years when splitting ownerlines with option --deb-machine. v3.0.18 2016-08-13 [ Bug Fixes ] - Fix defaults for options --list-delimiter and --rfc822-delimiter (was one space too many). - Fix stop use obsolete undocumented String::Copyright blocks method. - Fix use NONE for no authors with option --deb-machine. [ Packaging ] - Tighten dependency on String::Copyright. v3.0.17 2016-08-12 - Fix avoid bogus "generated-file" as SPDX license. - Have option --deb-machine imply option --deb-fmt. v3.0.16 2016-08-11 - Add "Auto Generated" to the generated file detection. Paul Wise++ v3.0.15 2016-08-11 [ Documentation ] - Mention in description of --lines option that it does optimistic search. [ Packaging ] - Tighten dependency on String::Copyright to versions supporting configurable threshold. [ Other ] - Do full search when parsing whole file. v3.0.14 2016-08-01 [ Test Suite ] - Flag test involving multi-line multi-statements as TODO (regression since moving to String::Copyright). v3.0.13 2016-07-25 [ Packaging ] - Fix tighten runtime-requirement on PAth__Tiny for visit(). Stuart Prescott++ v3.0.12 2016-07-24 [ Test Suite ] - Fix devscripts test to use curly quotes as metacharacters (not Paranthesis also used within, triggering warnings on some versiones of perl). v3.0.11 2016-07-24 [ Packaging ] - Fix declare runtime-requirement on String::Copyright. v3.0.10 2016-07-24 [ REGRESSIONS ] - No longer detect multi-line multi-statement copyright strings (not yet suppported by String::Copyright). - Now misdetects some chatter as copyright statements (not yet suppported by String::Copyright). [ Test Suite ] - Relax devscripts test: Ignore trailing dot and "All rights reserved" boilerplate. [ Other ] - Use String::Copyright. v3.0.9 2016-07-24 [ Documentation ] - Drop old licensing header from devscripts test: Fully rewritten by now. - Fix decode "©" in --version option output (workaround for Pod::Constants not supporting UTF-8). - Fix some categorizations of old changelog entries. [ Test Suite ] - Rewrite devscripts test to match patterns (not exact strings), and handle varying output on encoding failure. [ Packaging ] - Drop superfluous test-requirement on strictures: Already declared as runtime-requirement. - Fix declare test-recommendation on Software::License (not too vague recommends). [ Other ] - Stop use Unicode features: We don't really do any complex Unicode, so let's try target older perl. - Update headers of module and tests: Strip hashbang; consistently use strictures. v3.0.8 2016-07-24 [ Bug Fixes ] - Avoid superfluous regex modifier /l. [ Packaging ] - Fix tighten test requirement for Test::Script to versions checking for stdout/stderr. [ Other ] - Add "Generated with" to the generated file detection. Paul Wise++ - Pseudo-decode alternative representations for copyright sign and hyphen-minus. v3.0.7 2016-07-20 [ Test Suite ] - Bail out gracefully if Software::License fails to create some licenses. [ Packaging ] - Make Software::License test optional. v3.0.6 2016-07-20 [ Packaging ] - Fix require experimental (for switch feature). [ Other ] - Improve separation of copyright parsing from comment stripping and copyright serializing v3.0.5 2016-07-19 [ SECURITY ] - Fix: Stop dereference symbolic links: non-intuitive and potentially dangerous (possibly introduced in error intended to enable recursion). Sandro Mani++ [ Test Suite ] - Fix tighten rest-requirement on Software::License to versions supporting new_from_short_name(). [ Other ] - Avoid type constraints and all but one coercion, for a 30% speedup in script initialization. - Move find routine to library. - Stop call system command find in script (uses Path::Tiny::visit instead). - Tidy script to rename $file → $path and $files_count → $paths_count where not yet resolved as file. v3.0.4 2016-07-18 [ Test Suite ] - Drop non-working option "--installed" from script tests (leftover from Debian autopkgtest support). - Stop use Path::Tiny in test where unneeded. - Use Test::Script to ensure correct perl invokes script in tests. Slaven Rezić++ v3.0.3 2016-07-18 [ Test Suite ] - Use Test::Roo and library calls (not script) for devscripts corpus license coverage tests. [ Packaging ] - Fix require strictures for tests. v3.0.2 2016-07-16 [ Test Suite ] - Add devscripts test tied to devscripts corpus, converted from earlier shunit2 script. - Rewrite Software-License test to stop rely on Debian fork of Software::License (see bug#828218). - Rewrite Software-License test to use Test::Command. [ Packaging ] - Run perlcritic with tidyall, and move tidyall test to xt dir. [ Other ] - Bump license to GPL-3+. - Resolve only regexes actually used. - Use Getopt::Long::Descriptive. - Use experimental given/when switch. v3.0.1 2016-06-29 [ Documentation ] - Add CPAN Request Tracker as alternative bug-database. - Add myself as current author, and claim copyright for recent changes. - Add pre-CPAN changelog entries. - Adjust copyright notice to mention initial committer (not later maintainer). - Link to script from POD DESCRIPTION of library. [ Packaging ] - Tighten tidyall config to avoid cruft in bin dir. v3.0.0 2016-06-27 [ Bug Fixes ] - Fix tighten to use Getopt::Long 2.24: Needed for :config option. [ Documentation ] - Rewrite documentation of options, and --help putput. [ Packaging ] - Initial CPAN release (after being in Debian since 2007, and before that in KDE SDK since 2000). [ Other ] - Added: Add --deb-machine option for Debian "deb5" copyright file format. - Refactor codebase, with up to 400% speedup and reusable parts in a Moo library. - Removed: Drop support for reading configuration from files: Limited use, legacy filenames, and odd parsing by use of risky shell call.