Revision history for Perl-Critic-Bangs
Official release, no changes from 1.07_02
[ENHANCEMENTS]
The list of bitwise operators prohibited is now:
& | ^ ~ &= |= ^=
As of 1.07_01, Perl::Critic::Bangs is released under Artistic License 2.0, rather than dual-licensed with the GPL.
[ENHANCEMENTS]
Added a new policy, ProhibitBitwiseOperators. Usually when you see
a bitwise operator like | or & in a Perl program, it's a mistake that
should have been || or &&. It also checks for ^ and ~ as bitwise ops.
Thanks to Mike O'Regan.
[FIXES]
Remove use of Perl::Critic::Utils::PPIRegexp, which has been removed
from the Perl-Critic distribution, with calls to native PPI methods. This
allows P::C::Bangs to install when using perl 5.14. Thanks, Elliot Shank.
[ENHANCEMENTS]
ProhibitFlagComments now checks POD for XXXes and the like, not just
comments. Thanks to Matt Boyle.
[FIXED]
Fixed a problem with dereferencing a node in ProhibitRefProtoOrProto.
Thanks to Mike Hind.
No new features.
Updated the licensing to be explicitly GPLv3 or Artistic 2.0.
Removed incorrect tests for compatibility with Perl::Critic 1.098.
Updated to work with modern Perl::Critic 1.084. Thanks to Elliot Shank for making that happen.
[FIXES]
Fixed bug in ProhibitCommentedOutCode which prevented custom
configuration from working.
[ENHANCEMENTS]
Added utf8 to the list of exceptions in ProhibitNumberedNames.
The exceptions are also now case-insensitive.
Added ProhibitUselessRegexModifiers.pm policy switched to testing method that Perl::Critic uses.
[FIXES]
$1 no longer runs afoul of ProhibitNumberedNames
First real working version that you'd want to install.