From dec7b4454251d613c27fb0a4843bb87e189b2548 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 16 Dec 2024 21:14:22 +0000
Subject: [PATCH] Update dependency rubocop to v1.69.2 (#463)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [rubocop](https://rubocop.org/)
([source](https://redirect.github.com/rubocop/rubocop),
[changelog](https://redirect.github.com/rubocop/rubocop/releases/tag/v1.69.2))
| `1.66.1` -> `1.69.2` |
[![age](https://developer.mend.io/api/mc/badges/age/rubygems/rubocop/1.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/rubygems/rubocop/1.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/rubygems/rubocop/1.66.1/1.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/rubygems/rubocop/1.66.1/1.69.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
rubocop/rubocop (rubocop)
###
[`v1.69.2`](https://redirect.github.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1692-2024-12-12)
[Compare
Source](https://redirect.github.com/rubocop/rubocop/compare/v1.69.1...v1.69.2)
##### Bug fixes
-
[#13553](https://redirect.github.com/rubocop/rubocop/issues/13553):
Fix an incorrect autocorrect for `Style/MultipleComparison` when a
variable is compared multiple times after a method call.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13562](https://redirect.github.com/rubocop/rubocop/pull/13562):
Fix `Bundler/DuplicatedGem` cop error in case of empty branch.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13573](https://redirect.github.com/rubocop/rubocop/pull/13573):
Fix `Lint/UnescapedBracketInRegexp` cop failure with invalid multibyte
escape.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13556](https://redirect.github.com/rubocop/rubocop/issues/13556):
Fix false positives for `Style/FileNull` when using `'nul'` string.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#12995](https://redirect.github.com/rubocop/rubocop/issues/12995):
Fix `--disable-uncorrectable` to not insert directives inside a string.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13320](https://redirect.github.com/rubocop/rubocop/issues/13320):
Fix incorrect autocorrect when `Layout/LineContinuationLeadingSpace` and
`Style/StringLiterals` autocorrects in the same pass.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13299](https://redirect.github.com/rubocop/rubocop/issues/13299):
Fix `Style/BlockDelimiters` to always accept braces when an operator
method argument is chained.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13565](https://redirect.github.com/rubocop/rubocop/pull/13565):
Fix `Style/RedundantLineContinuation` false negatives when a redundant
continuation follows a required continuation.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13551](https://redirect.github.com/rubocop/rubocop/pull/13551):
Fix an incorrect autocorrect for `Style/IfWithSemicolon` when using
multi value assignment in `if` with a semicolon is used.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13534](https://redirect.github.com/rubocop/rubocop/pull/13534):
Fix `Layout/LineLength` cop failure in case of YARD-comment-like string.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13558](https://redirect.github.com/rubocop/rubocop/pull/13558):
Fix `Lint/NonAtomicFileOperation` cop error in case of implicit
receiver.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13564](https://redirect.github.com/rubocop/rubocop/pull/13564):
Fix `Metrics/ClassLength` cop error in case of chained assignments.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13570](https://redirect.github.com/rubocop/rubocop/pull/13570):
Fix `Naming/RescuedExceptionsVariableName` cop error when exception is
assigned with writer method.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13559](https://redirect.github.com/rubocop/rubocop/pull/13559):
Fix a false positive for `Style/RedundantLineContinuation` when a method
definition is used as an argument for a method call.
(\[[@davidrunger](https://redirect.github.com/davidrunger)]\[])
-
[#13574](https://redirect.github.com/rubocop/rubocop/pull/13574):
Fix `Style/ExactRegexpMatch` cop error on invalid regular expression
literal.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13554](https://redirect.github.com/rubocop/rubocop/pull/13554):
Fix `Style/FrozenStringLiteralComment` false positive in case of
non-downcased value literal.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13569](https://redirect.github.com/rubocop/rubocop/pull/13569):
Fix `Style/MethodCallWithoutArgsParentheses` cop error in case of mass
hash assignment.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13542](https://redirect.github.com/rubocop/rubocop/pull/13542):
Fix `Style/RedundantCondition` cop failure in case of empty arguments.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13509](https://redirect.github.com/rubocop/rubocop/issues/13509):
Update `Layout/ExtraSpacing` and `Layout/SpaceAroundOperators` to handle
preceding operators inside strings.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
###
[`v1.69.1`](https://redirect.github.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1691-2024-12-03)
[Compare
Source](https://redirect.github.com/rubocop/rubocop/compare/v1.69.0...v1.69.1)
##### Bug fixes
-
[#13502](https://redirect.github.com/rubocop/rubocop/issues/13502):
Fix an incorrect autocorrect for `Style/DigChain` when using safe
navigation method chain with `dig` method.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13505](https://redirect.github.com/rubocop/rubocop/issues/13505):
Fix an error for `Style/ParallelAssignment` when using the anonymous
splat operator.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13184](https://redirect.github.com/rubocop/rubocop/pull/13184):
Fix some false positives in `Lint/UnreachableCode`.
(\[[@isuckatcs](https://redirect.github.com/isuckatcs)]\[])
-
[#13494](https://redirect.github.com/rubocop/rubocop/pull/13494):
Fix false positives for `Style/HashExcept` cop when using
`reject/!include?`, `reject/!in?` or `select/!exclude?` combinations.
(\[[@lovro-bikic](https://redirect.github.com/lovro-bikic)]\[])
-
[#13522](https://redirect.github.com/rubocop/rubocop/pull/13522):
Fix `Lint/UnescapedBracketInRegexp` cop failure with invalid regular
expression.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13523](https://redirect.github.com/rubocop/rubocop/pull/13523):
Fix `Style::AccessModifierDeclarations` cop failure in case of `if` node
without `else`.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13524](https://redirect.github.com/rubocop/rubocop/pull/13524):
Fix `Style/RedundantArgument` cop failure while inspecting string
literal with invalid encoding.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13528](https://redirect.github.com/rubocop/rubocop/pull/13528):
Fix `Style/RedundantParentheses` cop failure in case of splatted `case`
node without condition.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13521](https://redirect.github.com/rubocop/rubocop/pull/13521):
Fix `Style/RedundantSelf` cop failure with `kwnilarg` argument node.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13526](https://redirect.github.com/rubocop/rubocop/pull/13526):
Fix `Style/StringConcatenation` cop failure when there are mixed
implicit and explicit concatenations.
(\[[@viralpraxis](https://redirect.github.com/viralpraxis)]\[])
-
[#13511](https://redirect.github.com/rubocop/rubocop/issues/13511):
Fix false positive in `Lint/UnescapedBracketInRegexp` when using
regexp_parser 2.9.2 and earlier.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13096](https://redirect.github.com/rubocop/rubocop/issues/13096):
Update `Style/BlockDelimiters` to not change braces when they are
required for syntax.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13512](https://redirect.github.com/rubocop/rubocop/pull/13512):
Update `Style/LambdaCall` to be aware of safe navigation.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
###
[`v1.69.0`](https://redirect.github.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1690-2024-11-26)
[Compare
Source](https://redirect.github.com/rubocop/rubocop/compare/v1.68.0...v1.69.0)
##### New features
-
[#13439](https://redirect.github.com/rubocop/rubocop/pull/13439):
Add new `Lint/HashNewWithKeywordArgumentsAsDefault` cop.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#11191](https://redirect.github.com/rubocop/rubocop/issues/11191):
Add new `Lint/NumericOperationWithConstantResult` cop.
(\[[@zopolis4](https://redirect.github.com/zopolis4)]\[])
-
[#13486](https://redirect.github.com/rubocop/rubocop/issues/13486):
Add new `Style/DigChain` cop.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13490](https://redirect.github.com/rubocop/rubocop/issues/13490):
Add new `Style/FileNull` cop.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13484](https://redirect.github.com/rubocop/rubocop/pull/13484):
Add new `Style/FileTouch` cop.
(\[[@lovro-bikic](https://redirect.github.com/lovro-bikic)]\[])
-
[#13437](https://redirect.github.com/rubocop/rubocop/issues/13437):
Add a new cop `Lint/UselessDefined` to detect cases such as
`defined?('Foo')` when `defined?(Foo)` was intended.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
##### Bug fixes
-
[#13455](https://redirect.github.com/rubocop/rubocop/pull/13455):
Fix a false positive for `Layout/EmptyLineAfterGuardClause` when using a
guard clause outside oneliner block.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13412](https://redirect.github.com/rubocop/rubocop/issues/13412):
Fix a false positive for `Style/RedundantLineContinuation` when there is
a line continuation at the end of Ruby code followed by `__END__` data.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13476](https://redirect.github.com/rubocop/rubocop/pull/13476):
Allow to write generics type of RBS::Inline annotation after subclass
definition in `Style/CommentedKeyword`.
(\[[@dak2](https://redirect.github.com/dak2)]\[])
-
[#13441](https://redirect.github.com/rubocop/rubocop/pull/13441):
Fix an incorrect autocorrect for `Style/IfWithSemicolon` when using
`return` with value in `if` with a semicolon is used.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13448](https://redirect.github.com/rubocop/rubocop/pull/13448):
Fix an incorrect autocorrect for `Style/IfWithSemicolon` when the then
body contains an arithmetic operator method call with an argument.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13199](https://redirect.github.com/rubocop/rubocop/issues/13199):
Make `Style/RedundantCondition` skip autocorrection when a branch has a
comment. (\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13411](https://redirect.github.com/rubocop/rubocop/pull/13411):
Fix `Style/BitwisePredicate` when having regular method.
(\[[@d4be4st](https://redirect.github.com/d4be4st)]\[])
-
[#13432](https://redirect.github.com/rubocop/rubocop/pull/13432):
Fix false positive for `Lint/FloatComparison` against nil.
(\[[@lovro-bikic](https://redirect.github.com/lovro-bikic)]\[])
-
[#13461](https://redirect.github.com/rubocop/rubocop/pull/13461):
Fix false positives for `Lint/InterpolationCheck` when using invalid
syntax in interpolation.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13402](https://redirect.github.com/rubocop/rubocop/issues/13402):
Fix a false positive for `Lint/SafeNavigationConsistency` when using
unsafe navigation with both `&&` and `||`.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13434](https://redirect.github.com/rubocop/rubocop/issues/13434):
Fix a false positive for `Naming/MemoizedInstanceVariableName` for
assignment methods\`.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13415](https://redirect.github.com/rubocop/rubocop/issues/13415):
Fix false positives for `Naming/MemoizedInstanceVariableName` when using
`initialize_clone`, `initialize_copy`, or `initialize_dup`.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13421](https://redirect.github.com/rubocop/rubocop/issues/13421):
Fix false positives for `Style/SafeNavigation` when using a method chain
that exceeds the `MaxChainLength` value and includes safe navigation
operator. (\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13433](https://redirect.github.com/rubocop/rubocop/issues/13433):
Fix autocorrection for `Style/AccessModifierDeclarations` for multiple
inline symbols.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13430](https://redirect.github.com/rubocop/rubocop/issues/13430):
Fix EmptyLinesAroundMethodBody for methods with arguments spanning
multiple lines.
(\[[@aduth](https://redirect.github.com/aduth)]\[])
-
[#13438](https://redirect.github.com/rubocop/rubocop/pull/13438):
Fix incorrect correction in `Lint/Void` if an operator is called in a
void context using a dot.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13419](https://redirect.github.com/rubocop/rubocop/pull/13419):
Fix `Lint/DeprecatedOpenSSLConstant` false positive when the argument is
a safe navigation method call.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13404](https://redirect.github.com/rubocop/rubocop/pull/13404):
Fix `Style/AccessModifierDeclarations` to register (as positive or
negative, depending on `AllowModifiersOnSymbols` value) access modifiers
with multiple symbols.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13436](https://redirect.github.com/rubocop/rubocop/pull/13436):
Fix incorrect offense and autocorrect for `Lint/RedundantSplatExpansion`
when percent literal array is used in a safe navigation method call.
(\[[@lovro-bikic](https://redirect.github.com/lovro-bikic)]\[])
-
[#13442](https://redirect.github.com/rubocop/rubocop/pull/13442):
Fix an incorrect autocorrect for `Style/NestedTernaryOperator` when
ternary operators are nested and the inner condition is parenthesized.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13444](https://redirect.github.com/rubocop/rubocop/pull/13444):
Fix an incorrect autocorrect for `Style/OneLineConditional` when the
else branch of a ternary operator has multiple expressions.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13483](https://redirect.github.com/rubocop/rubocop/issues/13483):
Fix an incorrect autocorrect for `Style/RedundantRegexpArgument` when
using escaped double quote character.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13497](https://redirect.github.com/rubocop/rubocop/pull/13497):
Fix infinite loop error for `Style/IfWithSemicolon` when using nested
if/;/end in if body.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13477](https://redirect.github.com/rubocop/rubocop/issues/13477):
Update `Layout/LeadingCommentSpace` to accept multiline shebangs at the
top of the file.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13453](https://redirect.github.com/rubocop/rubocop/issues/13453):
Update `Style/AccessModifierDeclarations` to handle `attr_*` methods
with multiple parameters.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#12597](https://redirect.github.com/rubocop/rubocop/issues/12597):
Update `Style/SingleLineDoEndBlock` to not register an offense if it
will introduce a conflicting `Layout/RedundantLineBreak` offense.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
##### Changes
-
[#11680](https://redirect.github.com/rubocop/rubocop/issues/11680):
Add autocorrection for strings to `Layout/LineLength` when
`SplitStrings` is set to `true`.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13470](https://redirect.github.com/rubocop/rubocop/pull/13470):
Make `Style/ArrayIntersect` aware of `none?`.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13481](https://redirect.github.com/rubocop/rubocop/pull/13481):
Support unicode-display_width v3.
(\[[@gemmaro](https://redirect.github.com/gemmaro)]\[])
-
[#13473](https://redirect.github.com/rubocop/rubocop/pull/13473):
Update `Lint/ItWithoutArgumentsInBlock` to not register offenses in Ruby
3.4.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13420](https://redirect.github.com/rubocop/rubocop/pull/13420):
Update `Lint/RedundantSafeNavigation` to register an offense when the
receiver is `self`.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#11393](https://redirect.github.com/rubocop/rubocop/issues/11393):
Update `Lint/UnusedMethodArgument` to allow the class names for
`IgnoreNotImplementedMethods` to be configured.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13058](https://redirect.github.com/rubocop/rubocop/issues/13058):
Update `Style/AccessModifierDeclarations` to accept modifier with
splatted method call.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
###
[`v1.68.0`](https://redirect.github.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1680-2024-10-31)
[Compare
Source](https://redirect.github.com/rubocop/rubocop/compare/v1.67.0...v1.68.0)
##### New features
-
[#13050](https://redirect.github.com/rubocop/rubocop/issues/13050):
Add new `Style/BitwisePredicate` cop.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#12140](https://redirect.github.com/rubocop/rubocop/issues/12140):
Add new `Style/CombinableDefined` cop.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#12988](https://redirect.github.com/rubocop/rubocop/issues/12988):
Add new `Style/AmbiguousEndlessMethodDefinition` cop.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#11514](https://redirect.github.com/rubocop/rubocop/issues/11514):
Add new `Lint/UnescapedBracketInRegexp` cop.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13360](https://redirect.github.com/rubocop/rubocop/pull/13360):
Add `AllowSteepAnnotation` config option to
`Layout/LeadingCommentSpace`.
(\[[@tk0miya](https://redirect.github.com/tk0miya)]\[])
-
[#13146](https://redirect.github.com/rubocop/rubocop/issues/13146):
Add new `IgnoreDuplicateElseBranch` option to `Lint/DuplicateBranch`.
(\[[@fatkodima](https://redirect.github.com/fatkodima)]\[])
-
[#13171](https://redirect.github.com/rubocop/rubocop/issues/13171):
Add new `Style/SafeNavigationChainLength` cop.
(\[[@fatkodima](https://redirect.github.com/fatkodima)]\[])
-
[#13252](https://redirect.github.com/rubocop/rubocop/pull/13252):
Add new `Style/KeywordArgumentsMerging` cop.
(\[[@fatkodima](https://redirect.github.com/fatkodima)]\[])
##### Bug fixes
-
[#13401](https://redirect.github.com/rubocop/rubocop/pull/13401):
Fix a false negative for `Style/RedundantLineContinuation` when there is
a line continuation at the EOF.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13368](https://redirect.github.com/rubocop/rubocop/issues/13368):
Fix an incorrect autocorrect for `Naming/BlockForwarding` with
`Style/ExplicitBlockArgument`.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13391](https://redirect.github.com/rubocop/rubocop/pull/13391):
Fix deserialization of unknown encoding offenses.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13348](https://redirect.github.com/rubocop/rubocop/issues/13348):
Ensure `Style/BlockDelimiters` autocorrection does not move other code
between the block and comment.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13382](https://redirect.github.com/rubocop/rubocop/pull/13382):
Fix an error during error handling for custom ruby extractors when the
extractor is a class.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13309](https://redirect.github.com/rubocop/rubocop/issues/13309):
Fix a false negative for `Lint/UselessAssignment` cop when there is a
useless assignment followed by a block.
(\[[@pCosta99](https://redirect.github.com/pCosta99)]\[])
-
[#13255](https://redirect.github.com/rubocop/rubocop/pull/13255):
Fix false negatives for `Style/MapIntoArray` when using non-splatted
arguments.
(\[[@vlad-pisanov](https://redirect.github.com/vlad-pisanov)]\[])
-
[#13356](https://redirect.github.com/rubocop/rubocop/issues/13356):
Fix a false positive for `Layout/SpaceBeforeBrackets` when there is a
dot before `[]=`.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13365](https://redirect.github.com/rubocop/rubocop/issues/13365):
Fix false positives for `Lint/SafeNavigationConsistency` when using safe
navigation on the LHS with operator method on the RHS of `&&`.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13390](https://redirect.github.com/rubocop/rubocop/issues/13390):
Fix false positives for `Style/GuardClause` when using a local variable
assigned in a conditional expression in a branch.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13337](https://redirect.github.com/rubocop/rubocop/issues/13337):
Fix false positives for `Style/RedundantLineContinuation` when required
line continuations for `&&` is used with an assignment after a line
break. (\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13387](https://redirect.github.com/rubocop/rubocop/issues/13387):
Fix false positives in `Style/RedundantParentheses` when parentheses are
used around method chain with `do`...`end` block in keyword argument.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13341](https://redirect.github.com/rubocop/rubocop/issues/13341):
Fix false positives for `Lint/SafeNavigationChain` when a safe
navigation operator is used with a method call as the RHS operand of
`&&` for the same receiver.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13324](https://redirect.github.com/rubocop/rubocop/issues/13324):
Fix `--disable-uncorrectable` to not insert a comment inside a string
continuation.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13364](https://redirect.github.com/rubocop/rubocop/issues/13364):
Fix incorrect autocorrect with `Lint/UselessAssignment` a multiple
assignment or `for` contains an inner assignment.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13353](https://redirect.github.com/rubocop/rubocop/issues/13353):
Fix an incorrect autocorrect for `Style/BlockDelimiters` when
`EnforcedStyle: semantic` is set and used with
`Layout/SpaceInsideBlockBraces`.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13361](https://redirect.github.com/rubocop/rubocop/issues/13361):
Fix false positives for `Style/RedundantInterpolationUnfreeze` and
`Style/RedundantFreeze` when strings contain interpolated global,
instance, and class variables.
(\[[@vlad-pisanov](https://redirect.github.com/vlad-pisanov)]\[])
-
[#13343](https://redirect.github.com/rubocop/rubocop/issues/13343):
Prevent `Layout/LineLength` from breaking up a method with arguments
chained onto a heredoc delimiter.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13374](https://redirect.github.com/rubocop/rubocop/issues/13374):
Return exit code 0 with `--display-only-correctable` and
`--display-only-safe-correctable` when no offenses are displayed.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13193](https://redirect.github.com/rubocop/rubocop/issues/13193):
Fix false positive in `Style/MultipleComparison` when
`ComparisonsThreshold` exceeds 2.
(\[[@fatkodima](https://redirect.github.com/fatkodima)]\[],\[[@vlad-pisanov](https://redirect.github.com/vlad-pisanov)]\[])
-
[#13325](https://redirect.github.com/rubocop/rubocop/pull/13325):
Fix an incorrect autocorrect for `Lint/NonAtomicFileOperation` when
using a postfix `unless` for file existence checks before creating a
file, in cases with `Dir.mkdir`.
(\[[@kotaro0522](https://redirect.github.com/kotaro0522)]\[])
-
[#13397](https://redirect.github.com/rubocop/rubocop/pull/13397):
Update `PercentLiteralCorrector` to be able to write pairs of delimiters
without excessive escaping.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13336](https://redirect.github.com/rubocop/rubocop/issues/13336):
Update `Style/SafeNavigation` to not autocorrect if the RHS of an `and`
node is an `or` node.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13378](https://redirect.github.com/rubocop/rubocop/issues/13378):
When removing parens in `Style/TernaryParentheses` with a `send` node
condition, ensure its arguments are parenthesized.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
##### Changes
-
[#13347](https://redirect.github.com/rubocop/rubocop/pull/13347):
When running `rubocop -V`, show the analysis Ruby version of the current
directory.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
###
[`v1.67.0`](https://redirect.github.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1670-2024-10-15)
[Compare
Source](https://redirect.github.com/rubocop/rubocop/compare/v1.66.1...v1.67.0)
##### New features
-
[#13259](https://redirect.github.com/rubocop/rubocop/issues/13259):
Add new `Lint/DuplicateSetElement` cop.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13223](https://redirect.github.com/rubocop/rubocop/pull/13223):
Add `AllowRBSInlineAnnotation` config option to
`Layout/LeadingCommentSpace` to support RBS::Inline style annotation
comments. (\[[@tk0miya](https://redirect.github.com/tk0miya)]\[])
-
[#13310](https://redirect.github.com/rubocop/rubocop/issues/13310):
Display analysis Ruby version in `rubocop -V`.
(\[[@koic](https://redirect.github.com/koic)]\[])
##### Bug fixes
-
[#13314](https://redirect.github.com/rubocop/rubocop/pull/13314):
Fix a false negative for `Style/Semicolon` when using a semicolon
between a closing parenthesis after a line break and a consequent
expression. (\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13217](https://redirect.github.com/rubocop/rubocop/pull/13217):
Fix a false positive in `Lint/ParenthesesAsGroupedExpression` with
compound ranges.
(\[[@gsamokovarov](https://redirect.github.com/gsamokovarov)]\[])
-
[#13268](https://redirect.github.com/rubocop/rubocop/pull/13268):
Fix a false positive for `Style/BlockDelimiters` when a single line
do-end block with an inline `rescue` with a semicolon before `rescue`.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13298](https://redirect.github.com/rubocop/rubocop/pull/13298):
Fix an error for `Layout/AccessModifierIndentation` when the access
modifier is on the same line as the class definition.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13198](https://redirect.github.com/rubocop/rubocop/pull/13198):
Fix an error for `Style/OneLineConditional` when using nested
if/then/else/end.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13316](https://redirect.github.com/rubocop/rubocop/issues/13316):
Fix an incorrect autocorrect for `Lint/ImplicitStringConcatenation` with
`Lint/TripleQuotes` when string literals with triple quotes are used.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13220](https://redirect.github.com/rubocop/rubocop/issues/13220):
Fix an incorrect autocorrect for `Style/ArgumentsForwarding` when using
only forwarded arguments in brackets.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13202](https://redirect.github.com/rubocop/rubocop/issues/13202):
Fix an incorrect autocorrect for `Style/CombinableLoops` when looping
over the same data with different block variable names.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13291](https://redirect.github.com/rubocop/rubocop/issues/13291):
Fix an incorrect autocorrect for `Style/RescueModifier` when using
modifier rescue for method call with heredoc argument.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13226](https://redirect.github.com/rubocop/rubocop/pull/13226):
Fix `--auto-gen-config` when passing an absolute config path.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13225](https://redirect.github.com/rubocop/rubocop/issues/13225):
Avoid syntax error when correcting `Style/OperatorMethodCall` with `/`
operations followed by a parenthesized argument.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13235](https://redirect.github.com/rubocop/rubocop/issues/13235):
Fix an error for `Style/IfUnlessModifier` when multiline `if` that fits
on one line and using implicit method call with hash value omission
syntax. (\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13219](https://redirect.github.com/rubocop/rubocop/pull/13219):
Fix a false positive for `Style/ArgumentsForwarding` with Ruby 3.0 and
optional position arguments.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13271](https://redirect.github.com/rubocop/rubocop/issues/13271):
Fix a false positive for `Lint/AmbiguousRange` when using rational
literals. (\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13260](https://redirect.github.com/rubocop/rubocop/issues/13260):
Fix a false positive for `Lint/RedundantSafeNavigation` with namespaced
constants.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13224](https://redirect.github.com/rubocop/rubocop/pull/13224):
Fix false positives for `Style/OperatorMethodCall` with named
forwarding.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13213](https://redirect.github.com/rubocop/rubocop/issues/13213):
Fix false positives for `Style/AccessModifierDeclarations` when
`AllowModifiersOnAttrs: true` and using splat with a percent symbol
array, or with a constant.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13145](https://redirect.github.com/rubocop/rubocop/issues/13145):
Fix false positives for `Style/RedundantLineContinuation` when line
continuations with comparison operator and the LHS is wrapped in
parentheses. (\[[@koic](https://redirect.github.com/koic)]\[])
-
[#12875](https://redirect.github.com/rubocop/rubocop/issues/12875):
Fix false positive for `Style/ArgumentsForwarding` when argument is used
inside a block.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13239](https://redirect.github.com/rubocop/rubocop/pull/13239):
Fix false positive for `Style/CollectionCompact` when using `delete_if`.
(\[[@masato-bkn](https://redirect.github.com/masato-bkn)]\[])
-
[#13210](https://redirect.github.com/rubocop/rubocop/pull/13210):
Fix omit_parentheses style for pattern match with value omission in
single-line branch.
(\[[@gsamokovarov](https://redirect.github.com/gsamokovarov)]\[])
-
[#13149](https://redirect.github.com/rubocop/rubocop/issues/13149):
Handle crashes in custom Ruby extractors more gracefully.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13319](https://redirect.github.com/rubocop/rubocop/issues/13319):
Handle literal forward slashes inside a `regexp` in
`Lint/LiteralInInterpolation`.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13208](https://redirect.github.com/rubocop/rubocop/pull/13208):
Fix an incorrect autocorrect for `Style/IfWithSemicolon` when
single-line `if/;/end` when the then body contains a method call with
`[]` or `[]=`. (\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13318](https://redirect.github.com/rubocop/rubocop/issues/13318):
Prevent modifying blocks with `Style/HashEachMethods` if the hash is
modified within the block.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13293](https://redirect.github.com/rubocop/rubocop/pull/13293):
Fix `TargetRubyVersion` from a gemspec when the gemspec is not named
like the folder it is located in.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13211](https://redirect.github.com/rubocop/rubocop/pull/13211):
Fix wrong autocorrect for `Style/GuardClause` when using heredoc without
`else` branch.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13215](https://redirect.github.com/rubocop/rubocop/pull/13215):
Fix wrong autocorrect for `Lint/BigDecimalNew` when using
`::BigDecimal.new`.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13215](https://redirect.github.com/rubocop/rubocop/pull/13215):
Fix wrong autocorrect for `Style/MethodCallWithArgsParentheses` with
`EnforcedStyle: omit_parentheses` and whitespace.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13302](https://redirect.github.com/rubocop/rubocop/issues/13302):
Fix incompatible autocorrect between `Style/RedundantBegin` and
`Style/BlockDelimiters` with `EnforcedStyle: braces_for_chaining`.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
##### Changes
-
[#13221](https://redirect.github.com/rubocop/rubocop/pull/13221):
Do not group accessors having RBS::Inline annotation comments in
`Style/AccessorGrouping`.
(\[[@tk0miya](https://redirect.github.com/tk0miya)]\[])
-
[#13286](https://redirect.github.com/rubocop/rubocop/issues/13286):
Add `AllowedMethods` configuration to
`Layout/FirstMethodArgumentLineBreak`.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13110](https://redirect.github.com/rubocop/rubocop/issues/13110):
Add support in `Style/ArgumentsForwarding` for detecting forwarding of
all anonymous arguments.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13222](https://redirect.github.com/rubocop/rubocop/pull/13222):
Allow to write RBS::Inline annotation comments after method definition
in `Style/CommentedKeyword`.
(\[[@tk0miya](https://redirect.github.com/tk0miya)]\[])
-
[#13253](https://redirect.github.com/rubocop/rubocop/pull/13253):
Emit a deprecation when custom cops inherit from `RuboCop::Cop::Cop`.
(\[[@earlopain](https://redirect.github.com/earlopain)]\[])
-
[#13300](https://redirect.github.com/rubocop/rubocop/pull/13300):
Set `EnforcedShorthandSyntax: either` by default for `Style/HashSyntax`.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13254](https://redirect.github.com/rubocop/rubocop/pull/13254):
Enhance the autocorrect for `Naming/InclusiveLanguage` when a sole
suggestion is set.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13232](https://redirect.github.com/rubocop/rubocop/issues/13232):
Make server mode aware of auto-restart for local config update.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13270](https://redirect.github.com/rubocop/rubocop/pull/13270):
Make `Style/SelectByRegexp` aware of `filter` in Ruby version 2.6 or
above.
(\[[@masato-bkn](https://redirect.github.com/masato-bkn)]\[])
-
[#9816](https://redirect.github.com/rubocop/rubocop/issues/9816):
Refine `Lint/SafeNavigationConsistency` cop to check that the safe
navigation operator is applied consistently and without excess or
deficiency. (\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13256](https://redirect.github.com/rubocop/rubocop/issues/13256):
Report and correct more `Style/SafeNavigation` offenses.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13245](https://redirect.github.com/rubocop/rubocop/pull/13245):
Support `filter/filter!` in `Style/CollectionCompact`.
(\[[@masato-bkn](https://redirect.github.com/masato-bkn)]\[])
-
[#13281](https://redirect.github.com/rubocop/rubocop/pull/13281):
Support Ruby 3.4 for `Lint/UriRegexp` to avoid obsolete API.
(\[[@koic](https://redirect.github.com/koic)]\[])
-
[#13229](https://redirect.github.com/rubocop/rubocop/issues/13229):
Update `Style/MapIntoArray` to be able to handle arrays created using
`[].tap`.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13305](https://redirect.github.com/rubocop/rubocop/pull/13305):
Update `Style/ReturnNilInPredicateMethodDefinition` to detect implicit
`nil` returns inside `if`.
(\[[@dvandersluis](https://redirect.github.com/dvandersluis)]\[])
-
[#13327](https://redirect.github.com/rubocop/rubocop/pull/13327):
Make server mode aware of auto-restart for .rubocop_todo.yml update.
(\[[@koic](https://redirect.github.com/koic)]\[])
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
â™» **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/powerhome/audiences).
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Carlos Palhares
---
audiences/Gemfile.lock | 2 +-
audiences/gemfiles/rails_6_1.gemfile.lock | 2 +-
audiences/gemfiles/rails_7_0.gemfile.lock | 2 +-
audiences/gemfiles/rails_7_1.gemfile.lock | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/audiences/Gemfile.lock b/audiences/Gemfile.lock
index 940c4412..7652fe2a 100644
--- a/audiences/Gemfile.lock
+++ b/audiences/Gemfile.lock
@@ -220,7 +220,7 @@ GEM
rubocop-ast (>= 1.32.2, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 3.0)
- rubocop-ast (1.36.2)
+ rubocop-ast (1.37.0)
parser (>= 3.3.1.0)
rubocop-performance (1.22.1)
rubocop (>= 1.48.1, < 2.0)
diff --git a/audiences/gemfiles/rails_6_1.gemfile.lock b/audiences/gemfiles/rails_6_1.gemfile.lock
index 319d7983..e2019ec1 100644
--- a/audiences/gemfiles/rails_6_1.gemfile.lock
+++ b/audiences/gemfiles/rails_6_1.gemfile.lock
@@ -220,7 +220,7 @@ GEM
rubocop-ast (>= 1.32.2, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 3.0)
- rubocop-ast (1.32.3)
+ rubocop-ast (1.37.0)
parser (>= 3.3.1.0)
rubocop-performance (1.22.1)
rubocop (>= 1.48.1, < 2.0)
diff --git a/audiences/gemfiles/rails_7_0.gemfile.lock b/audiences/gemfiles/rails_7_0.gemfile.lock
index fba9892a..a12af585 100644
--- a/audiences/gemfiles/rails_7_0.gemfile.lock
+++ b/audiences/gemfiles/rails_7_0.gemfile.lock
@@ -226,7 +226,7 @@ GEM
rubocop-ast (>= 1.32.2, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 3.0)
- rubocop-ast (1.32.3)
+ rubocop-ast (1.37.0)
parser (>= 3.3.1.0)
rubocop-performance (1.22.1)
rubocop (>= 1.48.1, < 2.0)
diff --git a/audiences/gemfiles/rails_7_1.gemfile.lock b/audiences/gemfiles/rails_7_1.gemfile.lock
index 222f0214..e29b894c 100644
--- a/audiences/gemfiles/rails_7_1.gemfile.lock
+++ b/audiences/gemfiles/rails_7_1.gemfile.lock
@@ -244,7 +244,7 @@ GEM
rubocop-ast (>= 1.32.2, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 3.0)
- rubocop-ast (1.32.3)
+ rubocop-ast (1.37.0)
parser (>= 3.3.1.0)
rubocop-performance (1.22.1)
rubocop (>= 1.48.1, < 2.0)