Changes for version 0.09 - 2026-01-12
- CHANGES
- Added check for correct use of postfix deref, similar to the sub signatures check
- Improved SubSignatures check - understand lexical scoping of features
- Don't complain about verbatim Pod paragraphs after an empty `=for highlighter` directive, as that still counts
- Configuration option on whether `=head1 NAME` Pod section requires `C<...>` wrapping of the module name
- BUGFIXES
- Remember that `(@)` and `(%)` are also valid subroutine signatures
Documentation
distribution-wide linting tools for Perl distributions
Modules
distribution-wide linting tools for Perl distributions
check use feature statements
check that a .editorconfig file exists
check that file paths are sensible
check that no source file contains HT characters
forbid the use of no strict 'refs'
check for bad use of $]
check that every Perl source file contains documentation
check that postfix dereference syntax is used
check that every perl file sets the strict and warnings pragmata
check that Perl subroutines use signatures
check that unit tests are using Test2
check that a sub unimport is defined if required
check that every perl file sets the utf8 pragma if required
check that every perl file contains use VERSION
check that no file sets our $VERSION
role for checks that iterate over files
role for checks that parse Perl source code
configuration management for App::perl::distrolint