Changes for version 0.05 - 2026-06-15

  • Changed bare_block default from require_label to follow (defers to per-keyword defaults).
  • Fixed labeled loop detection: labels are now skipped when identifying compound types.
  • Added break-label targeting logic: labeled controls targeting an outer real loop from a bare block are now permitted.
  • Moved perlcriticrc to t/.perlcriticrc, configured via [Test::Perl::Critic].
  • Repaired author-critic test violations (ASCII, labels, naming, qq, regex, no critic).
  • Switched fixed-string regex patterns to constant hash lookups.

Modules

Prohibit unlabeled loop controls in non-loop blocks