Changes for version 1.24 - 2026-01-17

  • Added Test::NoWarnings to all test files for warning detection
  • Created xt/release/pod-coverage.t for POD coverage testing
  • Added POD documentation for parse() function
  • Fixed POD link issue with @ARGV
  • Removed redundant VERSION constant
  • Added named return value constants (MATCH_SWITCH, MATCH_OPTION, NO_MATCH, ERROR)
  • Pre-compiled regex patterns for better performance
  • Removed dead commented code from _process_spec()
  • Added @EXPORT for convenience (parse available without import)
  • Added =head1 METHODS section for better POD organization
  • Enhanced input validation in _check_match()
  • Updated Makefile.PL with Test::NoWarnings and Test::Pod::Coverage dependencies

Modules

Minimal command-line parser with short/long options and aliases in pure Perl