Changes for version v3.3.1 - 2023-01-03

  • Bug Fixes
    • resolve naming schemes when listing licenses
  • Documentation
    • extend copyright to include present year
    • improve synopsis
  • Test Suite
    • add author tests to check SYNOPSIS
    • simplify and generalize tests slightly
    • tell Perl::Critic that Object::Pad implicitly enables strict and warnings
  • Packaging
    • tighten dependency on Pod::Usage to silence spurious 'used only once: possible typo' warning notably with perls older than 5.18
    • unset executable bit on module file in source
  • Other
    • have module methods return lists, and print to STDOUT in main script
    • modernize class instantiations to use field and :param and ADJUST (not has and BUILD)
    • parse shortname schemes in main script, slightly simplifying modules
    • refactor to iterate files in main script
    • rename parameter shortname_scheme -> schemes, and validate
    • stop include path in log messages within method parse_license
    • use Feature::Compat::Class (not Object::Pad)
    • use Feature::Compat::Try (not Try::Tiny)
    • use Object::Pad 0.74

Documentation

simple license checker for source files

Modules

functions for a simple license checker for source files