Changes for version v3.0.47 - 2020-05-17
- Bug Fixes
- fix resolve SPDX keyword for *_or_later (broken in commit 1bcccbdv3.0.40 released since v3.0.40)
- stepwise: fix detect leading version
- Documentation
- add some TODOs
- Test Suite
- adjust for normalized license names in legacy output
- update author tests
- update detection of EUPL since Regexp::Pattern::License v3.3.1
- update test related to lgpl_* patterns covered since Regexp::Pattern::License v3.3.2
- Packaging
- tighten to require more recent Regexp::Pattern::License
- Other
- append extrainfo to final legacy license string (previously appended each license but only for custom match)
- avoid misdetecting license caldera as license-group bsd
- avoid misdetecting license python_2 as cnri_python
- drop custom GPL fulltext resolving (unused since Regexp::Pattern::License 3.3.1)
- drop obsolete custom patterns
- improve log messages
- optimize: include left-anchoring when pre-compile clean_comments regexes
- quirk: avoid-step-wise for cua_opl_1
- revert: avoid detecting grant for license group (broken)
- skip custom LGPL grant resolving when (not only GPL-2 but also) LGPL-2 or LGPL-2.1 fulltext detected (needed since Regexp::Pattern::License 3.3.1)
- stepwise: optimize: match name left-anchored
- use usage patterns (i.e. *_only *_or_later)
Documentation
simple license checker for source files
Modules
functions for a simple license checker for source files