App-Licensecheck
================

Created:      2000-01-28
Home page:    <https://metacpan.org/release/App-Licensecheck>
Home page:    <https://metacpan.org/pod/App::Licensecheck>
Bug tracker:  <https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=licensecheck>
Maintainer:   Jonas Smedegaard (JONASS) <jonass@cpan.org>

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.