Back to Rubocop

V1.28.0

relnotes/v1.28.0.md

1.86.14.1 KB
Original Source

New features

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 with break, 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 multiple dig 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 second elsif body. (@koic)
  • #10469: Fix code length calculation when kwargs written in single line. (@nobuyo)

Changes

  • #10555: Deprecate IgnoredPatterns in favour of AllowedPatterns. (@dvandersluis)
  • #10356: Add AllowConsecutiveConditionals option to Style/GuardClause and the option is false by default. (@ydah)
  • #10524: Mark Style/RedundantInitialize as unsafe. (@koic)
  • #10280: Add AllowComments option to Style/SymbolProc and the option is false by default. (@ydah)