New features
- #10551: Add
AllowComments
option toStyle/RedundantInitialize
is true by default. (@koic) - #10552: Support autocorrection for
Style/RedundantInitialize
. (@koic) - #10441: Add Security/CompoundHash Cop. (@sambostock, @chrisseaton)
- #10521: Add
use_builtin_english_names
style toStyle/SpecialGlobalVars
. (@splattael) - #10522: Add new
Style/ObjectThen
cop. (@ydah) - #10502: Add new
Style/FetchEnvVar
cop. (@johnny-miyake) - #10544: Support auto-correction for
Lint/DuplicateRequire
. (@koic) - #10481: Add command line options
--display-only-correctable
and--display-only-safe-correctable
. (@nobuyo)
Bug fixes
- #10528: Fix an infinite loop at autocorrect for
Layout/CaseIndentation
. (@ydah) - #10537: Fix an incorrect auto-correct for
Style/MultilineTernaryOperator
when returning a multiline ternary operator expression withbreak
,next
, or method call. (@koic) - #10529: Fix autocorrect for
Style/SoleNestedConditional
causes logical error when using a outer condition of method call by omitting parentheses for method arguments. (@nobuyo) - #10530: Fix a false positive for
Style/RedundantRegexpCharacterClass
when using regexp character class with a character class containing multiple unicode code-points. (@koic) - #10518: Fix a false positive for
Style/DoubleNegation
when inside returned conditional clauses with Ruby 2.7's pattern matching. (@koic) - #10510: Fix an error for
Style/SingleArgumentDig
when using multipledig
in a method chain. (@koic) - #10553: Fix crash with trailing tabs in heredocs for
Layout/TrailingWhitespace
. (@dvandersluis) - #10488: Fix autocorrection for
Layout/MultilineMethodCallIndentation
breaks indentation for nesting of method calls. (@nobuyo) - #10543: Fix incorrect code length calculation for few more patterns of hash folding asked. (@nobuyo)
- #10541: Fix an incorrect autocorrect for
Style/SpecialGlobalVars
when global variable as Perl name is used multiple times. (@koic) - #10514: Fix an error for
Lint/EmptyConditionalBody
when missing secondelsif
body. (@koic) - #10469: Fix code length calculation when kwargs written in single line. (@nobuyo)
Changes
- #10555: Deprecate
IgnoredPatterns
in favour ofAllowedPatterns
. (@dvandersluis) - #10356: Add
AllowConsecutiveConditionals
option toStyle/GuardClause
and the option is false by default. (@ydah) - #10524: Mark
Style/RedundantInitialize
as unsafe. (@koic) - #10280: Add
AllowComments
option toStyle/SymbolProc
and the option is false by default. (@ydah)