New features
- #12227: Add new
Style/SingleLineDoEndBlock
cop. (@koic) - #12246: Make
Lint/RedundantSafeNavigation
aware of constant receiver. (@koic) - #12257: Make
Style/RedundantDoubleSplatHashBraces
aware ofmerge
methods. (@koic)
Bug fixes
- #12244: Fix a false negative for
Lint/Debugger
when using debugger method inside block. (@koic) - #12231: Fix a false negative for
Metrics/ModuleLength
when defining a singleton class in a module. (@koic) - #12249: Fix a false positive
Style/IdenticalConditionalBranches
whenif
..else
with identical leading lines and assign to condition value. (@koic) - #12253: Fix
Lint/LiteralInInterpolation
to accept an empty string literal interpolated in words literal. (@knu) - #12198: Fix an error for flip-flop with beginless or endless ranges. (@koic)
- #12259: Fix an error for
Lint/MixedCaseRange
when using nested character class in regexp. (@koic) - #12237: Fix an error for
Style/NestedTernaryOperator
when a ternary operator has a nested ternary operator within anif
. (@koic) - #12228: Fix false negatives for
Style/MultilineBlockChain
when using multiline block chain with safe navigation operator. (@koic) - #12247: Fix false negatives for
Style/RedundantParentheses
when using logical or comparison expressions with redundant parentheses. (@koic) - #12226: Fix false positives for
Layout/MultilineMethodCallIndentation
when aligning methods in multiline block chain. (@koic) - #12076: Fixed an issue where the top-level cache folder was named differently during two consecutive rubocop runs. (@K-S-A)
Changes
- #12235: Enable auto parallel inspection when config file is specified. (@aboutNisblee)
- #12234: Enhance
Style/FormatString
's autocorrection when using known conversion methods whose return value is not an array. (@koic) - #12128: Make
Style/GuardClause
aware ofdefine_method
. (@koic) - #12126: Make
Style/RedundantFilterChain
aware ofselect.present?
whenActiveSupportExtensionsEnabled
config istrue
. (@koic) - #12250: Mark
Lint/RedundantRequireStatement
as unsafe autocorrect. (@koic) - #12097: Mark unsafe autocorrect for
Style/ClassEqualityComparison
. (@koic) - #12210: Mark
Style/RedundantFilterChain
as unsafe autocorrect. (@koic)