Changes for version 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
Modules
detect source code license statements in a text string
base class for names of licenses and license naming schemes
names of licenses and license naming schemes
licenses as named by SPDX