cpan Perl-Critic 0.22

latest releases: 1.152, 1.150, 1.148...
17 years ago

[New Features]

  • Introduced named severity levels: gentle, stern, harsh, cruel, brutal
    You can use these named levels instead of the numeric ones.
    For example: "perlcritic --severity=cruel MyModule.pm"
    Or just: "perlcritic --cruel MyModule.pm"
  • For perlcritic, the "-List" option has been renamed to
    "-profileproto". The output now includes the names of the
    parameters that each Policy supports, if any.
  • Improved validation of Policy parameters in your F<.perlcriticrc>
    Any invalid parameter now causes a fatal exception.

[Major Changes]

  • Reassigned themes for most policies. Now there are fewer
    themes and they are organized around programming concepts
    instead of severity levels. If you have assigned your own
    themes to any Policies, they should still work as expected.

[Policy Changes]

  • ErrorHandling::RequireCarping will not complain if it can figure
    out that the die or warn message will always end in a newline
    ("\n"). The idea is that, if you put the newline there, you
    don't indend for there to be any file/line/stack information
    emitted, in which case you really don't want carp/croak.

You can restore the old strict behavior by giving the policy
a false value for "allow_messages_ending_with_newlines" in your
configuration.

[Misc Changes]

  • Added single-letter uppercase alternatives for some perlcritic options.

Don't miss a new Perl-Critic release

NewReleases is sending notifications on new releases.