Changelog for
perl-Perl-Critic-1.117-2.1.2.noarch.rpm :
* Tue Feb 14 2012 cooloAATTsuse.com- updated to 1.117 New Policies:
* Variables::ProhibitAugmentedAssignmentInDeclaration reports constructs like \'my $x += 1\'. Contributed by Mike O\'Regan Policy Changes:
* BuiltinFunctions::ProhibitLvalueSubstr: Add explicit \'use version\'. RT #68498.
* CodeLayout::ProhibitHardTabs: Add \'pbp\' to the default_themes list. RT #71093.
* ControlStructures::ProhibitMutatingListFunctions now understands that tr///r (introduced in 5.13.7) does not change its operand.
* ControlStructures::ProhibitMutatingListFunctions now understands that \'//=\', \'<<=\', and \'>>=\' are assignment operators. RT #70901.
* ErrorHandling::RequireCheckingReturnValueOfEval now allows things like grep { eval $_ }. RT #69489.
* Modules::RequireExplicitPackage now has configuraion option allow_import_of, to allow the import of specified modules before the package statement. RT #72660.
* RegularExpressions::ProhibitEnumeratedClasses no longer thinks that [A-Za-z_] matches \\w. RT #69322.
* RegularExpressions::ProhibitUnusedCaptures now skips the first block of an \'if\' or \'elsif\' if the regular expression is bound to its operand with the \'!~\' operator. RT #69867.
* RegularExpressions::ProhibitUnusedCaptures now looks into lists and blocks in the replacement portion of the regular expression if /e is asserted. RT #72086.
* RegularExpressions::RequireDotMatchAnything, RegularExpressions::RequireExtendedFormatting and RegularExpressions::RequireLineBoundaryMatching now honor defaults set with \'use re \"/modifiers\"\'. RT #72151.
* Subroutines::ProhibitManyArgs now recognizes \'+\' as a prototype character.
* Variables::ProhibitPunctuationVars now recognizes bracketed variables embedded in interpolated strings (e.g. \"${$}\"). For the purpose of the \'allow\' configuration, these are considered equivalent to the unbracketed form. RT #72910. Other Changes:
* Corrected POD in Perl::Critic::PPI::Utils. RT #68898.
* Perl::Critic::Violation source() method now returns the line containing the violation (not the first line) when the statement containing the violation spans multiple lines.
* Mon Dec 19 2011 cooloAATTsuse.de- update to 1.116 Policy Changes:
* BuiltInFunctions::ProhibitLvalueSubstr does not report violations if the document contains an explicit \'use n.nnn;\' where the version is before 5.005. RT #59112
* Documentation::RequirePodSections no longer blows up on code having POD but no =head1. This problem was introduced with RT [#59268]. RT #67231
* RegularExpressions::ProhibitUnusedCapture should more reliably find things like s/(a)/${1}2/. RT #67273.
* ValuesAndExpressions::ProhibitMagicNumbers and Module::RequireVersionVar now treat versions passed as the second argument of a \'package\' statement the same as versions declared as \'our $VERSION ...\'. RT #67159
* Variables::RequireLexicalLoopIterators does not report violations if the document contains an explicit \'use n.nnn;\' where the version is before 5.004. RT #67760
* Sun Nov 06 2011 rschweikertAATTsuse.com- Set executable permission for commandline interface (/usr/bin/perlcritic)
* Sat Apr 02 2011 cooloAATTnovell.com- update to 1.115
* Fatal error in RegularExpressions::ProhibitUnusedCapture here document check. RT #67116.
* Internal POD error in Documentation::RequirePodLinksIncludeText. Patch by Salvatore Bonaccorso. RT #67012
* Thu Mar 31 2011 cooloAATTnovell.com- update to 1.114 Policy Changes:
* Documentation::RequirePodLinksIncludeText now handles nested POD formatting. RT #65569
* Clarified relation of severity numbers to names in Perl::Critic POD. RT #66017
* Removed caveats from Variables::RequireLocalizedPunctuationVars, no longer necessary with PPI 1.208. RT #65514
* Have InputOutput::RequireBriefOpen attempt to expand scope as necessary to deal with the case where the open() and the corresponding close() are not in the same scope. RT #64437
* RegularExpressions::ProhibitUnusedCapture now looks inside double-quotish things. RT #38942.
* RegularExpressions::ProhibitUnusedCapture now takes logical alternation into account, so that (e.g.) if ( /(a)/ || /(b)/ ) { say $1; } is not a violation. RT #38942.
* ValuesAndExpressions::ProhibitCommaSeparatedStatements now recognizes \'return { foo => 1, bar => 2 }\' as containing a hash constructor, not a block. This was fixed by PPI 1.215. RT #61301.
* ValuesAndExpressions::ProhibitCommaSeparatedStatements now recognizes \'bless { foo => 1, bar => 2 }\' as containing a hash constructor, not a block. This was fixed by PPI 1.215. RT #64132.
* Wed Dec 01 2010 cooloAATTnovell.com- switch to perl_requires macro
* Fri Nov 19 2010 chrisAATTcomputersalat.de- update to 1.109 - Bug Fixes:
* ValuesAndExpressions::RequireInterpolationOfMetachars fix due to changes in Email::Address 1.890. Note that this may find problems in code that it didn\'t before, e.g. q<\'AATTfoo\'>.
* Thu Jul 15 2010 chrisAATTcomputersalat.de- update to 1.108 o for full list please see Changes file- recreated by cpanspec 1.78 o fix deps- added bcond_with test for o Test::Deep o Test::Memory::Cycle- split up old pkg to perl-Perl-Critic_1_106 o 1.108 builds only on suse_version > 1120
* Wed Jul 14 2010 chrisAATTcomputersalat.de- update to 1.106
* NamingConventions::Capitalization fix for PPI 1.212. RT #57348- recreated by cpanspec 1.78 o fix deps
* Mon Nov 23 2009 rschweikertAATTnovell.com- Initial build of perlcritic