| 
									
										
										
										
											2015-04-28 08:26:49 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Tue Apr 28 06:36:06 UTC 2015 - coolo@suse.com | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - updated to 1.125 | 
					
						
							|  |  |  |    see /usr/share/doc/packages/perl-Perl-Critic/Changes | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   1.125 2015-03-02 | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |       [Bug Fixes] | 
					
						
							|  |  |  |       * Corrected dependency on List::Util::any() to List::MoreUtils::any() | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |       [Miscellanea] | 
					
						
							|  |  |  |       * Revised and updated documentation. | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |   1.124 2015-02-27 | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |       [Policy Changes] | 
					
						
							|  |  |  |       * The ProhibitUnusedPrivateSubroutines policy can now ignore files that | 
					
						
							|  |  |  |         use particular modules with 'skip_when_using' option allows of, for | 
					
						
							|  |  |  |         example, skipping the policy for roles.  Thanks to Mark Fowler. | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |       * The RequireUseStrict and RequireUseWarnings policies now regard Moose, | 
					
						
							|  |  |  |         Moo, Mouse, Dancer, Mojolicious, and several other modules as equivalent | 
					
						
							|  |  |  |         to the strict and warnings pragma. | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |       [Bug Fixes] | 
					
						
							|  |  |  |       * The RequireChecked* family of policies has been fixed to accommodate | 
					
						
							|  |  |  |         version numbers when use-ing the autodie pragma. GH #612. Thanks citrin. | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |   1.123 2014-11-11 | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |       [Dependencies] | 
					
						
							|  |  |  |       * Now requires PPI-1.220 which has numerous bug fixes. This may  | 
					
						
							|  |  |  |         eliminate the need for some "## no critic" markers you inserted to | 
					
						
							|  |  |  |         work around those bugs. The "ProhibitUselessNoCritic" policy should | 
					
						
							|  |  |  |         help you find them. | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |       [Miscellanea] | 
					
						
							|  |  |  |       * Fixed a typo in the Variables::ProhibitPerl4PackageNames message. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-15 15:24:09 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Mon Sep 15 15:15:20 UTC 2014 - coolo@suse.com | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - updated to 1.122 | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  |      [Dependencies] | 
					
						
							|  |  |  |      * Now requires PPI-1.218 which has numerous enahncements and bug fixes. | 
					
						
							|  |  |  |        Also now requires Readonly-2.00, which obviates the need for Readonly::XS | 
					
						
							|  |  |  |        to get fast constants. | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  |      * File::HomeDir, File::Which, and Term::ANSIColor are all required now | 
					
						
							|  |  |  |        instead of being optional or recommended. This simplifies our test code | 
					
						
							|  |  |  |        and ensures consistent optimal behavior for all users. | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  |      [New Policies] | 
					
						
							|  |  |  |      * Added two new policies: BuiltinFunctions::ProhibitUselessTopic and | 
					
						
							|  |  |  |        RegularExpressions::ProhibitUselessTopic. | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  |      [Miscellanea] | 
					
						
							|  |  |  |      * Updated the perlcritic.el script to use modern Emacs hooks. | 
					
						
							|  |  |  |        Thanks to @intrigeri and the Debian team for the patch.  Fixes GH #556. | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  |      * Removed all the internal RCS keyword boilerplate blocks that were never | 
					
						
							|  |  |  |        getting expanded. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-11 15:04:57 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Mon Nov 11 14:56:02 UTC 2013 - rschweikert@suse.com | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Added new themes based on CERT guidelines. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-31 15:53:08 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Thu Oct 31 15:51:02 UTC 2013 - rschweikert@suse.com | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - update to 1.120 | 
					
						
							|  |  |  |     Bug Fixes: | 
					
						
							|  |  |  |      * Corrected "Possible precedence issue with control flow operator"  | 
					
						
							|  |  |  |        warning.  This fixes RT #88866 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-09-30 14:06:17 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Mon Sep 30 13:52:06 UTC 2013 - rschweikert@suse.com | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - updated to 1.119 | 
					
						
							|  |  |  |      Bug Fixes: | 
					
						
							|  |  |  |      * Tests were failing with Config::Tiny 2.17 or later, due to a | 
					
						
							|  |  |  |        change in the error messages produced by that module.  | 
					
						
							|  |  |  |        This fixes #16 on Github,  #88679 & #88889 on RT. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |      Policy Changes: | 
					
						
							|  |  |  |      * BuiltinFunctions::ProhibitVoidGrep and ::ProhibitVoidMap: grep | 
					
						
							|  |  |  |        and map called as functions are now allowed in slice operations. | 
					
						
							|  |  |  |        RT #79289 | 
					
						
							|  |  |  |        Thanks to Wade at Anomaly dot org for the patch. | 
					
						
							|  |  |  |      * Subroutines::RequireArgUnpacking: Most tests of the size of @_ | 
					
						
							|  |  |  |        are now allowed.  RT #79138 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |      Other Changes: | 
					
						
							|  |  |  |      * Modernized our usage of Exporter.  See RT #75300.   | 
					
						
							|  |  |  |        Thanks to Olivier Mengué for the patch. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-06-08 10:58:59 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Sat Jun  8 10:53:50 UTC 2013 - rschweikert@suse.com | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - updated to 1.118 | 
					
						
							|  |  |  |   Policy Changes: | 
					
						
							|  |  |  |     * CodeLayout::RequireTidyCode: Revise to work with incompatible | 
					
						
							|  |  |  |       changes in Perl::Tidy 20120619. RT #77977. | 
					
						
							|  |  |  |     * TestingAndDebugging::ProhibitNoWarnings: Correct the parse of the | 
					
						
							|  |  |  |       'no warnings' statement, so that 'no warnings "qw"' is recognized | 
					
						
							|  |  |  |       as supressing just 'qw' warnings. RT #74647. | 
					
						
							|  |  |  |     * Miscellanea::RequireRcsKeywords has been moved to the Perl-Critic-More | 
					
						
							|  |  |  |       distribution,  RT #69546 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Other Changes: | 
					
						
							|  |  |  |     * Make all unescaped literal "{" characters in regexps into | 
					
						
							|  |  |  |       character classes. These are deprecated, and became noisy with | 
					
						
							|  |  |  |       Perl 5.17.0.  RT #77510. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-02-14 08:00:25 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Tue Feb 14 07:59:28 UTC 2012 - coolo@suse.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. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-19 15:08:05 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Mon Dec 19 15:03:28 UTC 2011 - coolo@suse.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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-11-06 10:36:55 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Sun Nov  6 10:35:00 UTC 2011 - rschweikert@suse.com | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Set executable permission for commandline interface (/usr/bin/perlcritic) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-04-02 17:06:37 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Sat Apr  2 07:48:54 UTC 2011 - coolo@novell.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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-03-31 18:27:59 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Thu Mar 31 18:26:47 UTC 2011 - coolo@novell.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. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-12-01 13:52:36 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Wed Dec  1 13:34:28 UTC 2010 - coolo@novell.com | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - switch to perl_requires macro | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-11-19 15:26:45 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Fri Nov 19 15:25:01 UTC 2010 - chris@computersalat.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<'@foo'>. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-15 00:20:12 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Thu Jul 15 00:12:45 UTC 2010 - chris@computersalat.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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-14 23:46:46 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Wed Jul 14 23:39:57 UTC 2010 - chris@computersalat.de | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-15 00:20:12 +00:00
										 |  |  | - update to 1.106 | 
					
						
							| 
									
										
										
										
											2010-07-14 23:46:46 +00:00
										 |  |  |   * NamingConventions::Capitalization fix for PPI 1.212.  RT #57348 | 
					
						
							|  |  |  | - recreated by cpanspec 1.78 | 
					
						
							|  |  |  |   o fix deps | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-11-28 21:43:11 +00:00
										 |  |  | ------------------------------------------------------------------- | 
					
						
							|  |  |  | Mon Nov 23 18:53:53 CET 2009 - rschweikert@novell.com | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Initial build of perlcritic | 
					
						
							|  |  |  | 
 |