New features
- #10699: Add new global
ActiveSupportExtensionsEnabled
option. (@nobuyo) - #10245: Add specification_version and rubygems_version to
Gemspec/DeprecatedAttributeAssignment
. (@kaitielth) - #10696: Add new
Lint/NonAtomicFileOperation
cop. (@ydah) - #6420: Add new
Layout/LineContinuationLeadingSpace
cop. (@bquorning) - #6420: Add new
Layout/LineContinuationSpacing
cop. (@bquorning) - #10706: Integrate rubocop-daemon to add server options. (@koic)
- #10722: Add new
Lint/ConstantOverwrittenInRescue
cop. (@ydah)
Bug fixes
- #10700: Update
Style/EmptyMethod
to not correct if the correction would exceed the configuration forLayout/LineLength
. (@dvandersluis) - #10698: Enhance
Style/HashExcept
to support array inclusion checks. (@nobuyo) - #10734: Handle
ClobberingError
inStyle/NestedTernaryOperator
when there are multiple nested ternaries. (@dvandersluis) - #10689: Fix autocorrect for
Layout/FirstHashElementIndentation
andLayout/FirstArrayElementIndentation
. (@j-miyake) - Fix
rubocop -V
not displaying the version information for rubocop-graphql, rubocop-md and rubocop-thread_safety. (@Darhazer) - #10711: Fix an error for
Style/MultilineTernaryOperator
when the false branch is on a separate line. (@koic) - #10719: Fix a false positive for
Lint/ParenthesesAsGroupedExpression
when using safe navigation operator. (@koic) - #10736: Fix Layout/SpaceInsideBlockBraces for blocks with numbered arguments. (@gsamokovarov)
- #10749: Fix Style/BlockDelimiters for blocks with numbered arguments. (@gsamokovarov)
- #10737: Fix crash in
Style/ConditionalAssignment
withEnforcedStyle: assign_inside_condition
when op-assigning a variable inside aresbody
. (@dvandersluis) - #7900: Fix
Style/FormatStringToken
false positive with formatted input andtemplate
style enforced, and add autocorrection. (@FnControlOption)
Changes
- #10730: Change output timing of GitHubActionsFormatter. (@r7kamura)
- #10709: Deprecate
rubocop:auto_correct
custom rake task and newly splitrubocop:autocorrect
andrubocop:autocorrect-all
custom rake tasks. (@koic) - #9760: Change RangeHelp#range_with_surrounding_space to allow passing the range as a positional argument. (@pirj)
- #10693: Add ignore case for
Style/EmptyLinesAroundAttributeAccessor
when there is a comment line on the next line. (@ydah) - #10245: (Breaking) integrate
Gemspec/DateAssignment
intoGemspec/DeprecatedAttributeAssignment
. (@kaitielth) - #10697: Restore
Lint/UselessElseWithoutRescue
cop. (@koic) - #10740: Make
Style/GuardClause
a bit more lenient when the replacement would make the code more verbose. (@dvandersluis)