rubocop/rubocop (rubocop)
### [`v1.61.0`](https://togithub.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1610-2024-02-29)
[Compare Source](https://togithub.com/rubocop/rubocop/compare/v1.60.2...v1.61.0)
##### New features
- [#12682](https://togithub.com/rubocop/rubocop/issues/12682): Add `--editor-mode` CLI option. (\[[@koic](https://togithub.com/koic)]\[])
- [#12657](https://togithub.com/rubocop/rubocop/pull/12657): Support `AutoCorrect: contextual` option for LSP. (\[[@koic](https://togithub.com/koic)]\[])
- [#12273](https://togithub.com/rubocop/rubocop/issues/12273): Make `OffenseCountFormatter` display autocorrection information. (\[[@koic](https://togithub.com/koic)]\[])
- [#12679](https://togithub.com/rubocop/rubocop/pull/12679): Publish `RuboCop::LSP.enable` API to enable LSP mode. (\[[@koic](https://togithub.com/koic)]\[])
- [#12699](https://togithub.com/rubocop/rubocop/issues/12699): Support searching for `.rubocop.yml` and `rubocop/config.yml` in compliance with dot-config. (\[[@koic](https://togithub.com/koic)]\[])
##### Bug fixes
- [#12720](https://togithub.com/rubocop/rubocop/issues/12720): Fix a false positive for `Style/ArgumentsForwarding` when using block arg forwarding to within block with Ruby 3.3.0. (\[[@koic](https://togithub.com/koic)]\[])
- [#12714](https://togithub.com/rubocop/rubocop/issues/12714): Fix an error for `Gemspec/RequiredRubyVersion` when `required_ruby_version` is specified with `Gem::Requirement.new` and is higher than `TargetRubyVersion`. (\[[@koic](https://togithub.com/koic)]\[])
- [#12690](https://togithub.com/rubocop/rubocop/issues/12690): Fix an error for `Style/CaseLikeIf` when using `==` with literal and using ternary operator. (\[[@koic](https://togithub.com/koic)]\[])
- [#12668](https://togithub.com/rubocop/rubocop/issues/12668): Fix an incorrect autocorrect for `Lint/EmptyConditionalBody` when missing `if` body with conditional `else` body. (\[[@koic](https://togithub.com/koic)]\[])
- [#12683](https://togithub.com/rubocop/rubocop/issues/12683): Fix an incorrect autocorrect for `Style/MapCompactWithConditionalBlock` when using guard clause with `next` implicitly nil. (\[[@koic](https://togithub.com/koic)]\[])
- [#12693](https://togithub.com/rubocop/rubocop/issues/12693): Fix an incorrect autocorrect for `Style/ObjectThen` when using `yield_self` without receiver. (\[[@koic](https://togithub.com/koic)]\[])
- [#12646](https://togithub.com/rubocop/rubocop/issues/12646): Fix `--auto-gen-config` bug for `Layout/SpaceBeforeBlockBraces`. (\[[@jonas054](https://togithub.com/jonas054)]\[])
- [#12717](https://togithub.com/rubocop/rubocop/issues/12717): Fix regexp for inline disable comments in `Style/CommentedKeyword`. (\[[@jonas054](https://togithub.com/jonas054)]\[])
- [#12695](https://togithub.com/rubocop/rubocop/issues/12695): Fix bug in `Include` from inherited file in a parent directory. (\[[@jonas054](https://togithub.com/jonas054)]\[])
- [#12656](https://togithub.com/rubocop/rubocop/pull/12656): Fix an error for `Layout/RedundantLineBreak` when using index access call chained on multiline hash literal. (\[[@koic](https://togithub.com/koic)]\[])
- [#12691](https://togithub.com/rubocop/rubocop/issues/12691): Fix an error for `Style/MultilineTernaryOperator` when nesting multiline ternary operators. (\[[@koic](https://togithub.com/koic)]\[])
- [#12707](https://togithub.com/rubocop/rubocop/pull/12707): Fix false negative for `Style/RedundantAssignment` when using pattern matching. (\[[@koic](https://togithub.com/koic)]\[])
- [#12674](https://togithub.com/rubocop/rubocop/pull/12674): Fix false negatives for `Style/RedundantReturn` when using pattern matching. (\[[@koic](https://togithub.com/koic)]\[])
- [#12673](https://togithub.com/rubocop/rubocop/pull/12673): Fix false negatives for `Lint/RedundantSafeNavigation` when using safe navigation operator for literal receiver. (\[[@koic](https://togithub.com/koic)]\[])
- [#12719](https://togithub.com/rubocop/rubocop/pull/12719): Fix false negatives for `Style/ArgumentsForwarding` when using forwardable block arguments with Ruby 3.2+. (\[[@koic](https://togithub.com/koic)]\[])
- [#12687](https://togithub.com/rubocop/rubocop/issues/12687): Fix a false positive for `Lint/Void` when `each` block with conditional expressions that has multiple statements. (\[[@koic](https://togithub.com/koic)]\[])
- [#12649](https://togithub.com/rubocop/rubocop/issues/12649): Fix false positives for `Style/InverseMethods` when using relational comparison operator with safe navigation. (\[[@koic](https://togithub.com/koic)]\[])
- [#12711](https://togithub.com/rubocop/rubocop/pull/12711): Handle implicit receivers in `Style/InvertibleUnlessCondition`. (\[[@sambostock](https://togithub.com/sambostock)]\[])
- [#12648](https://togithub.com/rubocop/rubocop/pull/12648): Fix numblock regressions in `omit_parentheses` `Style/MethodCallWithArgsParentheses`. (\[[@gsamokovarov](https://togithub.com/gsamokovarov)]\[])
##### Changes
- [#12641](https://togithub.com/rubocop/rubocop/pull/12641): Make error message clearer when the namespace is incorrect. (\[[@maruth-stripe](https://togithub.com/maruth-stripe)]\[])
- [#12637](https://togithub.com/rubocop/rubocop/pull/12637): Mark `Style/RaiseArgs` as unsafe. (\[[@r7kamura](https://togithub.com/r7kamura)]\[])
- [#12645](https://togithub.com/rubocop/rubocop/pull/12645): Change source order for target ruby to check gemspec after RuboCop configuration. (\[[@jenshenny](https://togithub.com/jenshenny)]\[])
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 becomes conflicted, 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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
'~> 1.60.0'
->'~> 1.61.0'
Release Notes
rubocop/rubocop (rubocop)
### [`v1.61.0`](https://togithub.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1610-2024-02-29) [Compare Source](https://togithub.com/rubocop/rubocop/compare/v1.60.2...v1.61.0) ##### New features - [#12682](https://togithub.com/rubocop/rubocop/issues/12682): Add `--editor-mode` CLI option. (\[[@koic](https://togithub.com/koic)]\[]) - [#12657](https://togithub.com/rubocop/rubocop/pull/12657): Support `AutoCorrect: contextual` option for LSP. (\[[@koic](https://togithub.com/koic)]\[]) - [#12273](https://togithub.com/rubocop/rubocop/issues/12273): Make `OffenseCountFormatter` display autocorrection information. (\[[@koic](https://togithub.com/koic)]\[]) - [#12679](https://togithub.com/rubocop/rubocop/pull/12679): Publish `RuboCop::LSP.enable` API to enable LSP mode. (\[[@koic](https://togithub.com/koic)]\[]) - [#12699](https://togithub.com/rubocop/rubocop/issues/12699): Support searching for `.rubocop.yml` and `rubocop/config.yml` in compliance with dot-config. (\[[@koic](https://togithub.com/koic)]\[]) ##### Bug fixes - [#12720](https://togithub.com/rubocop/rubocop/issues/12720): Fix a false positive for `Style/ArgumentsForwarding` when using block arg forwarding to within block with Ruby 3.3.0. (\[[@koic](https://togithub.com/koic)]\[]) - [#12714](https://togithub.com/rubocop/rubocop/issues/12714): Fix an error for `Gemspec/RequiredRubyVersion` when `required_ruby_version` is specified with `Gem::Requirement.new` and is higher than `TargetRubyVersion`. (\[[@koic](https://togithub.com/koic)]\[]) - [#12690](https://togithub.com/rubocop/rubocop/issues/12690): Fix an error for `Style/CaseLikeIf` when using `==` with literal and using ternary operator. (\[[@koic](https://togithub.com/koic)]\[]) - [#12668](https://togithub.com/rubocop/rubocop/issues/12668): Fix an incorrect autocorrect for `Lint/EmptyConditionalBody` when missing `if` body with conditional `else` body. (\[[@koic](https://togithub.com/koic)]\[]) - [#12683](https://togithub.com/rubocop/rubocop/issues/12683): Fix an incorrect autocorrect for `Style/MapCompactWithConditionalBlock` when using guard clause with `next` implicitly nil. (\[[@koic](https://togithub.com/koic)]\[]) - [#12693](https://togithub.com/rubocop/rubocop/issues/12693): Fix an incorrect autocorrect for `Style/ObjectThen` when using `yield_self` without receiver. (\[[@koic](https://togithub.com/koic)]\[]) - [#12646](https://togithub.com/rubocop/rubocop/issues/12646): Fix `--auto-gen-config` bug for `Layout/SpaceBeforeBlockBraces`. (\[[@jonas054](https://togithub.com/jonas054)]\[]) - [#12717](https://togithub.com/rubocop/rubocop/issues/12717): Fix regexp for inline disable comments in `Style/CommentedKeyword`. (\[[@jonas054](https://togithub.com/jonas054)]\[]) - [#12695](https://togithub.com/rubocop/rubocop/issues/12695): Fix bug in `Include` from inherited file in a parent directory. (\[[@jonas054](https://togithub.com/jonas054)]\[]) - [#12656](https://togithub.com/rubocop/rubocop/pull/12656): Fix an error for `Layout/RedundantLineBreak` when using index access call chained on multiline hash literal. (\[[@koic](https://togithub.com/koic)]\[]) - [#12691](https://togithub.com/rubocop/rubocop/issues/12691): Fix an error for `Style/MultilineTernaryOperator` when nesting multiline ternary operators. (\[[@koic](https://togithub.com/koic)]\[]) - [#12707](https://togithub.com/rubocop/rubocop/pull/12707): Fix false negative for `Style/RedundantAssignment` when using pattern matching. (\[[@koic](https://togithub.com/koic)]\[]) - [#12674](https://togithub.com/rubocop/rubocop/pull/12674): Fix false negatives for `Style/RedundantReturn` when using pattern matching. (\[[@koic](https://togithub.com/koic)]\[]) - [#12673](https://togithub.com/rubocop/rubocop/pull/12673): Fix false negatives for `Lint/RedundantSafeNavigation` when using safe navigation operator for literal receiver. (\[[@koic](https://togithub.com/koic)]\[]) - [#12719](https://togithub.com/rubocop/rubocop/pull/12719): Fix false negatives for `Style/ArgumentsForwarding` when using forwardable block arguments with Ruby 3.2+. (\[[@koic](https://togithub.com/koic)]\[]) - [#12687](https://togithub.com/rubocop/rubocop/issues/12687): Fix a false positive for `Lint/Void` when `each` block with conditional expressions that has multiple statements. (\[[@koic](https://togithub.com/koic)]\[]) - [#12649](https://togithub.com/rubocop/rubocop/issues/12649): Fix false positives for `Style/InverseMethods` when using relational comparison operator with safe navigation. (\[[@koic](https://togithub.com/koic)]\[]) - [#12711](https://togithub.com/rubocop/rubocop/pull/12711): Handle implicit receivers in `Style/InvertibleUnlessCondition`. (\[[@sambostock](https://togithub.com/sambostock)]\[]) - [#12648](https://togithub.com/rubocop/rubocop/pull/12648): Fix numblock regressions in `omit_parentheses` `Style/MethodCallWithArgsParentheses`. (\[[@gsamokovarov](https://togithub.com/gsamokovarov)]\[]) ##### Changes - [#12641](https://togithub.com/rubocop/rubocop/pull/12641): Make error message clearer when the namespace is incorrect. (\[[@maruth-stripe](https://togithub.com/maruth-stripe)]\[]) - [#12637](https://togithub.com/rubocop/rubocop/pull/12637): Mark `Style/RaiseArgs` as unsafe. (\[[@r7kamura](https://togithub.com/r7kamura)]\[]) - [#12645](https://togithub.com/rubocop/rubocop/pull/12645): Change source order for target ruby to check gemspec after RuboCop configuration. (\[[@jenshenny](https://togithub.com/jenshenny)]\[])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 becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.