- Fixed bugs in the ProhibitCascadingIfElse policy.
- Added ProhibitExplicitReturnUndef policy
- Made ProhibitUnpackagedCode configurable so you can exempt scripts,
which typically don't have an explicit 'package' statement.
- ProhibitPackageVars policy now exempts vars in ALL_CAPS. This
is to permit common package variables like @EXPORT and $VERSION.
- Renamed "ProhibitStringyGrep and "ProhibitStringyMap" because
the so-called string form doesn't really exist. Now called
"RequireBlockGrep" and "RequireBlockMap"
- Corrected documentation on defining Policy names within the
configuration file. This still isn't very clear and needs
to be rewritten.
- Perl::Critic now requires PPI version 1.003, which has a few bug
fixes of its own.
- Rewrite some code just to make Perl::Critic more self-compliant.
- Added test cases to verify the configuration functionality. These
are not completely thorough and need more work.