rubocop/rubocop (rubocop)
### [`v1.64.1`](https://togithub.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1641-2024-05-31)
[Compare Source](https://togithub.com/rubocop/rubocop/compare/v1.64.0...v1.64.1)
##### Bug fixes
- [#12951](https://togithub.com/rubocop/rubocop/pull/12951): Fix an error for `Style/Copyright` when `AutocorrectNotice` is missing. (\[[@koic](https://togithub.com/koic)]\[])
- [#12932](https://togithub.com/rubocop/rubocop/pull/12932): Fix end position of diagnostic for LSP. (\[[@ksss](https://togithub.com/ksss)]\[])
- [#12926](https://togithub.com/rubocop/rubocop/issues/12926): Fix a false positive for `Style/SuperArguments` when the methods block argument is reassigned before `super`. (\[[@earlopain](https://togithub.com/earlopain)]\[])
- [#12931](https://togithub.com/rubocop/rubocop/issues/12931): Fix false positives for `Style/RedundantLineContinuation` when line continuations involve `break`, `next`, or `yield` with a return value. (\[[@koic](https://togithub.com/koic)]\[])
- [#12924](https://togithub.com/rubocop/rubocop/issues/12924): Fix false positives for `Style/SendWithLiteralMethodName` when `public_send` argument is a method name that cannot be autocorrected. (\[[@koic](https://togithub.com/koic)]\[])
### [`v1.64.0`](https://togithub.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1640-2024-05-23)
[Compare Source](https://togithub.com/rubocop/rubocop/compare/v1.63.5...v1.64.0)
##### New features
- [#12904](https://togithub.com/rubocop/rubocop/pull/12904): Add new `either_consistent` `SupportedShorthandSyntax` to `Style/HashSyntax`. (\[[@pawelma](https://togithub.com/pawelma)]\[])
- [#12842](https://togithub.com/rubocop/rubocop/issues/12842): Add new `Style/SendWithLiteralMethodName` cop. (\[[@koic](https://togithub.com/koic)]\[])
- [#12309](https://togithub.com/rubocop/rubocop/issues/12309): Add new `Style/SuperArguments` cop. (\[[@earlopain](https://togithub.com/earlopain)]\[])
- [#12917](https://togithub.com/rubocop/rubocop/pull/12917): Suggest correct formatter name for `--format` command line option. (\[[@koic](https://togithub.com/koic)]\[])
- [#12242](https://togithub.com/rubocop/rubocop/issues/12242): Support `AllowModifiersOnAttrs` option for `Style/AccessModifierDeclarations`. (\[[@krororo](https://togithub.com/krororo)]\[])
- [#11585](https://togithub.com/rubocop/rubocop/issues/11585): Support `AllowedMethods` for `Style/DocumentationMethod`. (\[[@koic](https://togithub.com/koic)]\[])
##### Bug fixes
- [#7189](https://togithub.com/rubocop/rubocop/issues/7189): Fix a false positive for `Style/Copyright` when using multiline copyright notice. (\[[@koic](https://togithub.com/koic)]\[])
- [#12914](https://togithub.com/rubocop/rubocop/pull/12914): Fix a false negative for `Layout/EmptyComment` when using an empty comment next to code after comment line. (\[[@koic](https://togithub.com/koic)]\[])
- [#12919](https://togithub.com/rubocop/rubocop/issues/12919): Fix false negatives for `Style/ArgumentsForwarding` when forward target is `super`. (\[[@koic](https://togithub.com/koic)]\[])
- [#12923](https://togithub.com/rubocop/rubocop/pull/12923): Fix false negatives for `Style/ArgumentsForwarding` when forward target is safe navigation method. (\[[@koic](https://togithub.com/koic)]\[])
- [#12894](https://togithub.com/rubocop/rubocop/issues/12894): Fix false positives for `Style/MapIntoArray` when using `each` without receiver with `<<` to build an array. (\[[@koic](https://togithub.com/koic)]\[])
- [#12876](https://togithub.com/rubocop/rubocop/issues/12876): Fix an error for the lockfile parser if a gemfile exists but a lockfile doesn't. (\[[@earlopain](https://togithub.com/earlopain)]\[])
- [#12888](https://togithub.com/rubocop/rubocop/issues/12888): Fix `--no-exclude-limit` generating a todo with `Max` config instead of listing everything out with `Exclude`. (\[[@earlopain](https://togithub.com/earlopain)]\[])
- [#12898](https://togithub.com/rubocop/rubocop/issues/12898): Fix an error for `TargetRailsVersion` when parsing from the lockfile with prerelease rails. (\[[@earlopain](https://togithub.com/earlopain)]\[])
##### Changes
- [#12908](https://togithub.com/rubocop/rubocop/pull/12908): Add rubocop-rspec back to suggested extensions when rspec-rails is in use. (\[[@pirj](https://togithub.com/pirj)]\[])
- [#12884](https://togithub.com/rubocop/rubocop/issues/12884): Align output from `cop.documentation_url` with `--show-docs-url` when passing a config as argument. (\[[@earlopain](https://togithub.com/earlopain)]\[])
- [#12905](https://togithub.com/rubocop/rubocop/pull/12905): Support `ActiveSupportExtensionsEnabled` for `Style/SymbolProc`. (\[[@koic](https://togithub.com/koic)]\[])
- [#12897](https://togithub.com/rubocop/rubocop/pull/12897): Respect user's intentions with `workspace/executeCommand` LSP method. (\[[@koic](https://togithub.com/koic)]\[])
### [`v1.63.5`](https://togithub.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1635-2024-05-09)
[Compare Source](https://togithub.com/rubocop/rubocop/compare/v1.63.4...v1.63.5)
##### Bug fixes
- [#12877](https://togithub.com/rubocop/rubocop/pull/12877): Fix an infinite loop error for `Layout/FirstArgumentIndentation` when specifying `EnforcedStyle: with_fixed_indentation` of `Layout/ArrayAlignment`. (\[[@koic](https://togithub.com/koic)]\[])
- [#12873](https://togithub.com/rubocop/rubocop/issues/12873): Fix an error for `Metrics/BlockLength` when the `CountAsOne` config is invalid. (\[[@koic](https://togithub.com/koic)]\[])
- [#12881](https://togithub.com/rubocop/rubocop/pull/12881): Fix incorrect autocorrect when `Style/NumericPredicate` is used with negations. (\[[@fatkodima](https://togithub.com/fatkodima)]\[])
- [#12882](https://togithub.com/rubocop/rubocop/pull/12882): Fix `Layout/CommentIndentation` for comment-only pattern matching. (\[[@nekketsuuu](https://togithub.com/nekketsuuu)]\[])
### [`v1.63.4`](https://togithub.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1634-2024-04-28)
[Compare Source](https://togithub.com/rubocop/rubocop/compare/v1.63.3...v1.63.4)
##### Bug fixes
- [#12871](https://togithub.com/rubocop/rubocop/pull/12871): Fix an error for `rubocop -V` when `.rubocop.yml` contains ERB. (\[[@earlopain](https://togithub.com/earlopain)]\[])
- [#12862](https://togithub.com/rubocop/rubocop/issues/12862): Fix a false positive for `Style/RedundantLineContinuation` when line continuations involve `return` with a return value. (\[[@koic](https://togithub.com/koic)]\[])
- [#12664](https://togithub.com/rubocop/rubocop/pull/12664): Fix handling of `textDocument/diagnostic`. (\[[@muxcmux](https://togithub.com/muxcmux)]\[])
- [#12865](https://togithub.com/rubocop/rubocop/issues/12865): Fix Rails Cops, which weren't reporting any violations unless running with `bundle exec`. (\[[@amomchilov](https://togithub.com/amomchilov)]\[])
### [`v1.63.3`](https://togithub.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1633-2024-04-22)
[Compare Source](https://togithub.com/rubocop/rubocop/compare/v1.63.2...v1.63.3)
##### Bug fixes
- [#12857](https://togithub.com/rubocop/rubocop/pull/12857): Fix false negatives for `Lint/UnreachableCode` when using pattern matching. (\[[@koic](https://togithub.com/koic)]\[])
- [#12852](https://togithub.com/rubocop/rubocop/issues/12852): Fix an error for `Lint/EmptyFile` in formatters when using cache. (\[[@earlopain](https://togithub.com/earlopain)]\[])
- [#12848](https://togithub.com/rubocop/rubocop/issues/12848): Fix an error that occurs in `RuboCop::Lockfile` when the constant Bundler is uninitialized. (\[[@koic](https://togithub.com/koic)]\[])
##### Changes
- [#12855](https://togithub.com/rubocop/rubocop/pull/12855): Set custom program name for the built-in LSP server. (\[[@koic](https://togithub.com/koic)]\[])
### [`v1.63.2`](https://togithub.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1632-2024-04-16)
[Compare Source](https://togithub.com/rubocop/rubocop/compare/v1.63.1...v1.63.2)
##### Bug fixes
- [#12843](https://togithub.com/rubocop/rubocop/issues/12843): Fix an error for `Lint/MixedCaseRange` when a character between `Z` and `a` is used in the regexp range. (\[[@koic](https://togithub.com/koic)]\[])
- [#12846](https://togithub.com/rubocop/rubocop/issues/12846): Fix an error for `RuboCop::Lockfile` when there is no Bundler environment. (\[[@koic](https://togithub.com/koic)]\[])
- [#12832](https://togithub.com/rubocop/rubocop/issues/12832): Fix an error for `Style/ArgumentsForwarding` when using block arg in nested method definitions. (\[[@koic](https://togithub.com/koic)]\[])
- [#12841](https://togithub.com/rubocop/rubocop/pull/12841): Fix false negatives for `Lint/UnreachableLoop` when using pattern matching. (\[[@koic](https://togithub.com/koic)]\[])
- [#12835](https://togithub.com/rubocop/rubocop/issues/12835): Allow global offenses to be disabled by directive comments. (\[[@earlopain](https://togithub.com/earlopain)]\[])
##### Changes
- [#12845](https://togithub.com/rubocop/rubocop/pull/12845): Exclude `debug/open_nonstop` from `Lint/Debugger` by default. (\[[@koic](https://togithub.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 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.63.1
->1.64.1
Release Notes
rubocop/rubocop (rubocop)
### [`v1.64.1`](https://togithub.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1641-2024-05-31) [Compare Source](https://togithub.com/rubocop/rubocop/compare/v1.64.0...v1.64.1) ##### Bug fixes - [#12951](https://togithub.com/rubocop/rubocop/pull/12951): Fix an error for `Style/Copyright` when `AutocorrectNotice` is missing. (\[[@koic](https://togithub.com/koic)]\[]) - [#12932](https://togithub.com/rubocop/rubocop/pull/12932): Fix end position of diagnostic for LSP. (\[[@ksss](https://togithub.com/ksss)]\[]) - [#12926](https://togithub.com/rubocop/rubocop/issues/12926): Fix a false positive for `Style/SuperArguments` when the methods block argument is reassigned before `super`. (\[[@earlopain](https://togithub.com/earlopain)]\[]) - [#12931](https://togithub.com/rubocop/rubocop/issues/12931): Fix false positives for `Style/RedundantLineContinuation` when line continuations involve `break`, `next`, or `yield` with a return value. (\[[@koic](https://togithub.com/koic)]\[]) - [#12924](https://togithub.com/rubocop/rubocop/issues/12924): Fix false positives for `Style/SendWithLiteralMethodName` when `public_send` argument is a method name that cannot be autocorrected. (\[[@koic](https://togithub.com/koic)]\[]) ### [`v1.64.0`](https://togithub.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1640-2024-05-23) [Compare Source](https://togithub.com/rubocop/rubocop/compare/v1.63.5...v1.64.0) ##### New features - [#12904](https://togithub.com/rubocop/rubocop/pull/12904): Add new `either_consistent` `SupportedShorthandSyntax` to `Style/HashSyntax`. (\[[@pawelma](https://togithub.com/pawelma)]\[]) - [#12842](https://togithub.com/rubocop/rubocop/issues/12842): Add new `Style/SendWithLiteralMethodName` cop. (\[[@koic](https://togithub.com/koic)]\[]) - [#12309](https://togithub.com/rubocop/rubocop/issues/12309): Add new `Style/SuperArguments` cop. (\[[@earlopain](https://togithub.com/earlopain)]\[]) - [#12917](https://togithub.com/rubocop/rubocop/pull/12917): Suggest correct formatter name for `--format` command line option. (\[[@koic](https://togithub.com/koic)]\[]) - [#12242](https://togithub.com/rubocop/rubocop/issues/12242): Support `AllowModifiersOnAttrs` option for `Style/AccessModifierDeclarations`. (\[[@krororo](https://togithub.com/krororo)]\[]) - [#11585](https://togithub.com/rubocop/rubocop/issues/11585): Support `AllowedMethods` for `Style/DocumentationMethod`. (\[[@koic](https://togithub.com/koic)]\[]) ##### Bug fixes - [#7189](https://togithub.com/rubocop/rubocop/issues/7189): Fix a false positive for `Style/Copyright` when using multiline copyright notice. (\[[@koic](https://togithub.com/koic)]\[]) - [#12914](https://togithub.com/rubocop/rubocop/pull/12914): Fix a false negative for `Layout/EmptyComment` when using an empty comment next to code after comment line. (\[[@koic](https://togithub.com/koic)]\[]) - [#12919](https://togithub.com/rubocop/rubocop/issues/12919): Fix false negatives for `Style/ArgumentsForwarding` when forward target is `super`. (\[[@koic](https://togithub.com/koic)]\[]) - [#12923](https://togithub.com/rubocop/rubocop/pull/12923): Fix false negatives for `Style/ArgumentsForwarding` when forward target is safe navigation method. (\[[@koic](https://togithub.com/koic)]\[]) - [#12894](https://togithub.com/rubocop/rubocop/issues/12894): Fix false positives for `Style/MapIntoArray` when using `each` without receiver with `<<` to build an array. (\[[@koic](https://togithub.com/koic)]\[]) - [#12876](https://togithub.com/rubocop/rubocop/issues/12876): Fix an error for the lockfile parser if a gemfile exists but a lockfile doesn't. (\[[@earlopain](https://togithub.com/earlopain)]\[]) - [#12888](https://togithub.com/rubocop/rubocop/issues/12888): Fix `--no-exclude-limit` generating a todo with `Max` config instead of listing everything out with `Exclude`. (\[[@earlopain](https://togithub.com/earlopain)]\[]) - [#12898](https://togithub.com/rubocop/rubocop/issues/12898): Fix an error for `TargetRailsVersion` when parsing from the lockfile with prerelease rails. (\[[@earlopain](https://togithub.com/earlopain)]\[]) ##### Changes - [#12908](https://togithub.com/rubocop/rubocop/pull/12908): Add rubocop-rspec back to suggested extensions when rspec-rails is in use. (\[[@pirj](https://togithub.com/pirj)]\[]) - [#12884](https://togithub.com/rubocop/rubocop/issues/12884): Align output from `cop.documentation_url` with `--show-docs-url` when passing a config as argument. (\[[@earlopain](https://togithub.com/earlopain)]\[]) - [#12905](https://togithub.com/rubocop/rubocop/pull/12905): Support `ActiveSupportExtensionsEnabled` for `Style/SymbolProc`. (\[[@koic](https://togithub.com/koic)]\[]) - [#12897](https://togithub.com/rubocop/rubocop/pull/12897): Respect user's intentions with `workspace/executeCommand` LSP method. (\[[@koic](https://togithub.com/koic)]\[]) ### [`v1.63.5`](https://togithub.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1635-2024-05-09) [Compare Source](https://togithub.com/rubocop/rubocop/compare/v1.63.4...v1.63.5) ##### Bug fixes - [#12877](https://togithub.com/rubocop/rubocop/pull/12877): Fix an infinite loop error for `Layout/FirstArgumentIndentation` when specifying `EnforcedStyle: with_fixed_indentation` of `Layout/ArrayAlignment`. (\[[@koic](https://togithub.com/koic)]\[]) - [#12873](https://togithub.com/rubocop/rubocop/issues/12873): Fix an error for `Metrics/BlockLength` when the `CountAsOne` config is invalid. (\[[@koic](https://togithub.com/koic)]\[]) - [#12881](https://togithub.com/rubocop/rubocop/pull/12881): Fix incorrect autocorrect when `Style/NumericPredicate` is used with negations. (\[[@fatkodima](https://togithub.com/fatkodima)]\[]) - [#12882](https://togithub.com/rubocop/rubocop/pull/12882): Fix `Layout/CommentIndentation` for comment-only pattern matching. (\[[@nekketsuuu](https://togithub.com/nekketsuuu)]\[]) ### [`v1.63.4`](https://togithub.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1634-2024-04-28) [Compare Source](https://togithub.com/rubocop/rubocop/compare/v1.63.3...v1.63.4) ##### Bug fixes - [#12871](https://togithub.com/rubocop/rubocop/pull/12871): Fix an error for `rubocop -V` when `.rubocop.yml` contains ERB. (\[[@earlopain](https://togithub.com/earlopain)]\[]) - [#12862](https://togithub.com/rubocop/rubocop/issues/12862): Fix a false positive for `Style/RedundantLineContinuation` when line continuations involve `return` with a return value. (\[[@koic](https://togithub.com/koic)]\[]) - [#12664](https://togithub.com/rubocop/rubocop/pull/12664): Fix handling of `textDocument/diagnostic`. (\[[@muxcmux](https://togithub.com/muxcmux)]\[]) - [#12865](https://togithub.com/rubocop/rubocop/issues/12865): Fix Rails Cops, which weren't reporting any violations unless running with `bundle exec`. (\[[@amomchilov](https://togithub.com/amomchilov)]\[]) ### [`v1.63.3`](https://togithub.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1633-2024-04-22) [Compare Source](https://togithub.com/rubocop/rubocop/compare/v1.63.2...v1.63.3) ##### Bug fixes - [#12857](https://togithub.com/rubocop/rubocop/pull/12857): Fix false negatives for `Lint/UnreachableCode` when using pattern matching. (\[[@koic](https://togithub.com/koic)]\[]) - [#12852](https://togithub.com/rubocop/rubocop/issues/12852): Fix an error for `Lint/EmptyFile` in formatters when using cache. (\[[@earlopain](https://togithub.com/earlopain)]\[]) - [#12848](https://togithub.com/rubocop/rubocop/issues/12848): Fix an error that occurs in `RuboCop::Lockfile` when the constant Bundler is uninitialized. (\[[@koic](https://togithub.com/koic)]\[]) ##### Changes - [#12855](https://togithub.com/rubocop/rubocop/pull/12855): Set custom program name for the built-in LSP server. (\[[@koic](https://togithub.com/koic)]\[]) ### [`v1.63.2`](https://togithub.com/rubocop/rubocop/blob/HEAD/CHANGELOG.md#1632-2024-04-16) [Compare Source](https://togithub.com/rubocop/rubocop/compare/v1.63.1...v1.63.2) ##### Bug fixes - [#12843](https://togithub.com/rubocop/rubocop/issues/12843): Fix an error for `Lint/MixedCaseRange` when a character between `Z` and `a` is used in the regexp range. (\[[@koic](https://togithub.com/koic)]\[]) - [#12846](https://togithub.com/rubocop/rubocop/issues/12846): Fix an error for `RuboCop::Lockfile` when there is no Bundler environment. (\[[@koic](https://togithub.com/koic)]\[]) - [#12832](https://togithub.com/rubocop/rubocop/issues/12832): Fix an error for `Style/ArgumentsForwarding` when using block arg in nested method definitions. (\[[@koic](https://togithub.com/koic)]\[]) - [#12841](https://togithub.com/rubocop/rubocop/pull/12841): Fix false negatives for `Lint/UnreachableLoop` when using pattern matching. (\[[@koic](https://togithub.com/koic)]\[]) - [#12835](https://togithub.com/rubocop/rubocop/issues/12835): Allow global offenses to be disabled by directive comments. (\[[@earlopain](https://togithub.com/earlopain)]\[]) ##### Changes - [#12845](https://togithub.com/rubocop/rubocop/pull/12845): Exclude `debug/open_nonstop` from `Lint/Debugger` by default. (\[[@koic](https://togithub.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 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.