New features
- #11339: Add new
Style/MapToSet
cop. (@koic) - #11341: Add new
Style/MinMaxComparison
cop. (@koic) - #9222: Add new
Style/YodaExpression
cop. (@fatkodima) - #11261: Allow inherit_from to accept a glob. (@alexevanczuk)
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 usingProc#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 inthen
branch and it does not haveelse
branch. (@koic) - #11335: Fix an error for
Style/RequireOrder
when only onereuqire
. (@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 usingrequire
insiderescue
body. (@fatkodima) - #8751: Accept
super
within ranges forLayout/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 ofarray.length.zero?
. (@koic) - #10976: Support pattern matching for
Lint/OutOfRangeRegexpRef
cop. (@fatkodima)