Skip to content

RuboCop 1.42

Compare
Choose a tag to compare
@bbatsov bbatsov released this 01 Jan 14:17
· 1541 commits to master since this release

New features

Bug fixes

  • #11204: Fix a false negative for Lint/RedundantCopDisableDirective when using --except command line option. (@koic)
  • #11369: Fix an error for Lint/UselessRuby2Keywords when using Proc#ruby2_keywords. (@koic)
  • #11351: Fix an incorrect autocorrect for Lint/RegexpAsCondition when using regexp literal with bang. (@koic)
  • #11329: Accept simple freezed constants in Layout/ClassStructure and correctly handle class methods. (@fatkodima)
  • #11344: Fix an error for Style/GuardClause when using heredoc as an argument of raise in then branch and it does not have else branch. (@koic)
  • #11335: Fix an error for Style/RequireOrder when only one reuqire. (@koic)
  • #11348: Fix an error for Style/SelectByRegexp when block body is empty. (@koic)
  • #11320: Fix a false positive for Lint/RequireParentheses when assigning ternary operator. (@koic)
  • #11361: Make Style/MethodDefParentheses aware of Ruby 3.2's anonymous rest and keyword rest arguments. (@koic)
  • #11346: Fix a false positive for Style/RedundantStringEscape when using escaped space in heredoc. (@koic)
  • #10858: Fix Style/IdenticalConditionalBranches to ignore identical leading lines when branch has single child and is used in return context. (@fatkodima)
  • #11237: Fix Layout/CommentIndentation comment aligned with access modifier indentation when EnforcedStyle is outdent. (@soroktree)
  • #11330: Fix an error for Style/RequireOrder when using require inside rescue body. (@fatkodima)
  • #8751: Accept super within ranges for Layout/SpaceAroundKeyword cop. (@fatkodima)
  • #10194: Accept bracketed arrays within 2d arrays containing subarrays with complex content for Style/WordArray cop. (@fatkodima)

Changes

  • #8366: Ignore private constants in Layout/ClassStructure cop. (@fatkodima)
  • #11325: Support autocorrection for percent literals in Style/ConcatArrayLiterals. (@fatkodima)
  • #11327: Make Style/ZeroLengthPredicate aware of array.length.zero?. (@koic)
  • #10976: Support pattern matching for Lint/OutOfRangeRegexpRef cop. (@fatkodima)