|
|
|
|
Changelog for perl-Perl-Critic-1.148-bp155.1.4.noarch.rpm :
* Sun Jan 08 2023 Tina Müller - updated to 1.148 see /usr/share/doc/packages/perl-Perl-Critic/Changes 1.148 Sat Jan 7 15:20:07 CST 2023 [Possible breakage] Removed Perl::Critic::Utils::DataConversion. Any add-on policies that used it will need to copy the functions from there into their own code. [Documentation] ProhibitCascadingIfElse no longer suggests using given/when. [Internals] We no longer require Test::Deep for testing. Test::Kwalitee is now only recommended, not required. Random microoptimizations, like using hashes for array contents checking, and using any() instead of calling grep as a boolean. * Fri Dec 23 2022 Tina Müller - updated to 1.146 see /usr/share/doc/packages/perl-Perl-Critic/Changes 1.146 Wed Dec 21 21:05:20 CST 2022 [New features] ProhibitBarewordDirHandles now checks for sysopen as well as open. Thanks, Tadeusz Sośnierz. (GH #732) Added a Dockerfile in the extras/ directory for those who want to run P::C in a container. Thanks, Isaac Gittins. (GH #832) Subroutines::ProhibitBuiltinHomonyms now can take an \"allows\" parameter to specify subroutines that won\'t violate the policy. Thanks, UTAGAWA Kiki. (GH #14, #932) ProhibitStringyEval now allows package declarations in evals when allow_includes = true. This is a common way packages are declared. Thanks, Chris Novakovic. (GH #908) [Bug Fixes] Fixed some problems with how Perl::Critic determined scope. Thanks, Tom Wyant. (GH #793) Fixed improper violation for lexical subroutines in Subroutines::ProhibitBuiltinHomonyms. Thanks, TOYAMA Nao. (GH #973, #955, [#546]) ValuesAndExpressions::RequireNumberSeparators no longer complains if your version numbers do not have number separators in them. Thanks, Tom Wyant. (GH #856, #904) Fixed a false positive with split() in ProhibitUnusedCapture. Thanks, Tom Wyant. (GH #888) [Internals] We no longer use or need IO::String. Thanks, Graham Knop. (GH #997) Removed requirements and mentions of modules no longer used: * Fatal * IO::String * IPC::Open2 * Pod::Parser * Task::Weaken * Mon Dec 12 2022 Tina Müller - updated to 1.144 see /usr/share/doc/packages/perl-Perl-Critic/Changes 1.144 Mon Dec 5 09:44:04 PM CST 2022 Perl::Critic now requires Perl 5.10.1. [New features] The ProhibitAugmentedAssignmentInDeclaration policy now allows augmented assignments to \"our\" variables, if the allow_our option is enabled. Thanks, Graham Knop. (GH #993) ProhibitExplicitISA now recommends \"use parent\" instead of \"use base\". (GH #987) RequireUseWarnings now recognizes that \"use v5.36\" implies warnings. Thanks, Andrew Grechkin. (GH #984) Subroutines::ProhibitNestedSubs now allows lexical subroutines can now be inside of other subroutines. Thanks, TOYAMA Nao. (GH #946, [#971], #972) RequireUseStrict now knows that Test::Spec enables it. (GH #906) ProhibitUnusedCapture now understands AATT{^CAPTURE} and %{^CAPTURE_ALL} that were added in Perl 5.26.0. Thanks, Tom Wyant. (GH #778) Allow numeric operators on special number strings \'NaN\' and \'inf\'. Thanks, Omer Gazit. (GH #803) [Fixes] Miscellanea::ProhibitUselessNoCritic no longer filters out errors about itself, just as Miscellanea::ProhibitUnrestrictedNoCritic cannot. Thanks, Bernhard Schmalhofer. (GH #939) Fixed GH #878: bareword filehandle dies on `open(CHECK, \'/foo\');`. Thanks, Tom Wyant. [Internals] Updated to using Perl 5.10.1. Starting migrating to Perl 5.10-isms like defined-or. Thanks, James Raspass. [Documentation] Updated some outdated docs in Perl::Critic::Utils. Thanks, Slaven Rezić. (GH #951) 1.142 Mon Nov 28 08:12:14 PM CST 2022 This is the last version of Perl::Critic that will run on Perl 5.6.1. The next release will require Perl 5.10.1. [New Features] Add new policy InputOutput::ProhibitBarewordDirHandles, comparable to ProhibitBarewordFilehanles. Thanks, raf. (GH #912) References::ProhibitDoubleSigils policy now allows for Perl\'s postfix dereference syntax and does not report a policy violation. Thanks to Ilya Rassadin (GH #578) Added Test::Class::Moose and MooseX::MethodAttributes::Role to the list of modules that are equivalent to \"use strict\". (GH #808, GH #886) Subroutines::RequireArgUnpacking now detects anonymous subroutines with attributes, prototypes or signatures. Thanks, Tom Wyant. (GH #684) ProhibitVoidMap and ProhibitVoidGrep now detect void context inside subs, such as: sub { map { foo($_) } AATTlist; return } Thanks, James Raspass. (GH #905) RequireArgUnpacking now allows a closure to be recognized as a way that subroutine arguments can be unpacked. This is specified with an optional allow_closures configuration option. Thanks, Tom Wyant. (GH #737) ProhibitTwoArgOpen now disallows one-arg opens as well. Also, it no longer allows two-arg opening of STDIN/STDOUT/STDERR. Thanks, Dan Book. (GH #652, #653) [Fixes] ProhibitLeadingZeros would not handle sysopen and lexical variables correctly. This has been fixed. Thanks, Tom Wyant. (GH #789) [Documentation] We note that the any() function is available in both List::MoreUtils and List::SomeUtils. Added instructions to perlcritic on how to integrate with Visual Studio Code. Thanks, sigzero. [Internals] Switch to using List::SomeUtils instead of List::MoreUtils. * Thu Oct 06 2022 Stephan Kulow - Add 3 more Pod:: * requires to make it build (and reverse dependencies). Not sure where they were hidden before, but now they are required on Tumbleweed * Thu Mar 25 2021 Tina Müller - updated to 1.140 see /usr/share/doc/packages/perl-Perl-Critic/Changes 1.140 Tue Mar 23 21:42:19 CDT 2021 [New Features] Subroutines::RequireFinalReturn now lets you specify a terminal_methods parameter to specify methods that should been as terminal. This is like the terminal_funcs parameter, but for methods. Thanks, Robin Smidsrød and Mike Bruins. (GH #920) 1.139_01 Tue Sep 1 23:52:18 CDT 2020 [Fixes] Removed an extra /x in RequireInterpolationOfMetachars.pm that caused deprecation warnings in Perl 5.22 and higher. (GH #822) Documentation::RequirePackageMatchesPodName now recognizes the package name if it\'s in C<< I<> >> or C<< B<> >> markup. Thanks, Renée Bäcker. (GH #913) * Sat Jan 25 2020 - updated to 1.138 see /usr/share/doc/packages/perl-Perl-Critic/Changes 1.138 Fri Jan 24 15:50:34 CST 2020 Stable release. No changes since 1.137_01. 1.137_01 Thu Jan 23 16:44:57 CST 2020 [Fixes] RequireCheckingReturnValueOfEval didn\'t count returning the result of an eval as checking it. Now it does. However, it\'s only if you \"return eval { ... }\". It still doesn\'t handle the case of \"return ( eval {} )\". Thanks, Tom Wyant. (GH #324) ProhibitPunctuationVars would get confused and think that the expression qr/SOME$/ was using the $/ special variable. Thanks, Tom Wyan. (GH #843) * Thu Nov 28 2019 - updated to 1.136 see /usr/share/doc/packages/perl-Perl-Critic/Changes 1.136 Wed Nov 27 09:51:09 CST 2019 Stable release. No changes since 1.135_01. 1.135_01 Tue Nov 26 14:50:11 CST 2019 [New Features] The ProhibitNoWarnings pollicy now handles warnings in the experimental:: group. Thanks, Renée Bäcker. (GH #892) [Documentation] Prevented some example code from showing up in `perldoc`. Thanks, Tom Hukins. (GH #799) * Thu May 23 2019 Stephan Kulow - updated to 1.134 see /usr/share/doc/packages/perl-Perl-Critic/Changes 1.134 Wed May 22 21:17:21 CDT 2019 Stable release. No changes since 1.133_02. * Wed Apr 03 2019 Stephan Kulow - updated to 1.132 see /usr/share/doc/packages/perl-Perl-Critic/Changes 1.32 Thu May 31 21:48:48 CDT 2018 [New Features] Added the ability to specify a regex to tell what unused private subroutines are OK in Subroutines::ProhibitUnusedPrivateSubroutines. This is handy for Moose classes where there could be many false positives on _build_xxxx() subroutines. Thanks, Dave Cross. (GH #811, #812) [Dependencies] Perl::Critic now no longer relies on the deprecated Email::Address. (GH #816) 1.131_02 Tue Feb 20 17:18:03 CST 2018 [New Features] Perl::Critic now assumes that .psgi files are Perl, too. Thanks, Tom Hukins. (GH#805) Variables::ProhibitUnusedVariables no longer gives a false positive for variables used in interpolation. Thanks, Omer Gazit. (GH#801) [Bug Fixes] Added missing requirement for Fatal.pm. 1.131_01 Tue Nov 21 17:28:06 CST 2017 [New Features] In the ProhibitLeadingZeros policy, added an exception for mkfifo. Thanks, Evan Zacks. (GH#786) Add color support for Windows platforms. Thanks, Roy Ivy III. (GH#700) [Bug Fixes] Recode Perl::Critic::Utils::all_perl_files() to use File::Find instead of opendir/readdir. This solves endless directory traversals if the directories contain circular symbolic references. Thanks, Tom Wyant. [Documentation] Added CONTRIBUTING.md. Thanks, Jonas B. Nielsen. * Fri Jul 21 2017 cooloAATTsuse.com- updated to 1.130 see /usr/share/doc/packages/perl-Perl-Critic/Changes 1.130 Thu Jul 20 23:16:34 CDT 2017 [New Features] * Policies which ensure that system calls are checked such as RequireCheckedSystemCalls now have an \"autodie_modules\" setting which allows you to tell the policy about other modules which export autodie. Fixes #699. PR #747. Thanks to Dave Rolsky. * Wed Jun 14 2017 cooloAATTsuse.com- updated to 1.128 see /usr/share/doc/packages/perl-Perl-Critic/Changes 1.128 Sat Jun 10 22:31:28 CDT 2017 Official release. No changes since 1.127_02. 1.127_02 Tue May 23 18:31:59 CDT 2017 Developer release leading up to 1.128. [Bug Fixes] * PPI misparsing a module caused an incorrect \"Must end with a recognizable true value.\" This is fixed by upgrading to PPI 1.224. (GH #696, GH #607) * A test would fail under the upcoming Perl 5.26 that omits the current directory from AATTINC. Thanks, Kent Fredric. * Fixed an invalid test in the RequireBarewordsIncludes test. Thanks, Christian Walde. (GH #751) * If an element contained blank lines then the source \"%r\" displayed for a violation was wrong. Thanks, Sawyer X. (GH #702, #734) [Dependencies] Perl::Critic now requires PPI 1.224. PPI is the underlying Perl parser on which Perl::Critic is built, and 1.224 introduces many parsing fixes such as: * Fixes for dot-in-AATTINC. * Parse left side of => as bareword even if it looks like a keyword or op. * $::x now works. * Higher accuracy when deciding whether certain characters are operators or variable type casts ( *&% etc.). * Subroutine attributes parsed correctly. [Performance Enhancements] * Sped up BuiltinFunctions::ProhibitUselessTopic ~7%. Thanks, James Raspass. (GH #656) [Documentation] * Fixed incorrect explanation of capture variables in ProhibitCaptureWithoutTest. Thanks, Felipe Gasper. * Fixed incorrect links. Thanks, Glenn Fowler. * Fixed incorrect example for returning a sorted list. Thanks, AATTdaviding58. * Fixed invalid POD. Thanks, Jakub Wilk. (GH #735) * Updated docs on ProhibitYadaOperator. Thanks, Stuart A Johnston. (GH #662) * Removed all the references to the old mailing list and code repository at tigris.org. (GH #757) 1.127_01 Sun May 21 21:57:16 CDT 2017 Removed from CPAN because it did not get indexed correctly. * Sun Aug 23 2015 cooloAATTsuse.com- updated to 1.126 see /usr/share/doc/packages/perl-Perl-Critic/Changes 1.126 2015-08-10 [New Policies] * Added a policy: ControlStructures::ProhibitYadaOperator - Never use ... in production code. [Bug Fixes] * Fixed problems arising from having -b in your .perltidyrc file. Thanks AATThjkatz. * Removed extra newline from policy names returned by P::C::Config->policies. Thanks AATTratsbane. * `fc` and `say` are now covered by ProhibitUselessTopic. Thanks AATTJRaspass. [Miscellanea] * Add more strict/warnings importer modules. Thanks AATToalders. * Path::Tiny is now recommended over File::Slurp * Micro-optimize by calling ->content() directly instead of going through the overloads. Thanks AATTJRaspass. * Square brackets are now allowed around your `## no critic` policy list. Thanks AATTzdm. * Tue Apr 28 2015 cooloAATTsuse.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.
|
|
|