Changes for version 0.05 - 2026-09-22

  • Fixes the FAIL report from the CPAN Testers smoker on perl 5.18.2. t/9050-pod.t G13 asserts that Pod::Checker reports no warnings, and on 5.18.2 it reported two:
    • multiple occurrence of link target '\x{HHHH} Unicode escape -- Perl 5.6' multiple occurrence of link target '\N{name} named character escape -- Perl 5.6'
    • An =item is a POD link target, and Pod::Checker takes the target name from the FIRST LINE of the command paragraph alone. The two items added to the new "String checks" section in 0.04 had first lines identical to the corresponding items under "Static checks", and the continuation line that distinguished them in prose does not distinguish the targets. Both now say "in a string", which matches the wording of the STRING_BLACKLIST descriptions as well.
  • t/9050-pod.t gained G14, which finds a duplicate POD link target itself instead of relying on the tester's Pod::Checker. The Pod::Parser-based Pod::Checker that Perls up to 5.24 ship reports a duplicate; the Pod::Simple-based one that came later does not. The duplicate above therefore passed every local run on a modern Perl and was caught only by a 5.18 smoker, which is precisely the kind of hole a distribution that promises 5.005_03 support cannot afford.
  • t/lib/INA_CPAN_Check.pm 0.45: the same check is now G8 of check_G, so that every distribution sharing this library gets it whether or not it has a pod test of its own, and the target list is built by a new exported helper, _pod_link_targets(), which t/9050-pod.t G14 calls rather than carrying a second copy of the rule. count_G returns 8 per module instead of 7; a distribution that calls check_G and hard-codes its own plan needs that number updated.

Documentation

Modules

Validate that source code is compatible with Perl 5.005_03