#11018: Add AllowedMethods and AllowedPatterns for Lint/NestedMethodDefinition. (@koic)
#11055: Implement Lint/DuplicateMethods for object singleton class. ([@tdeo][])
#10997: Make rubocop command aware of --server option from .rubocop and RUBOCOP_OPTS. (@koic)
#11079: Add new Style/OperatorMethodCall cop. (@koic)
#10439: Add new Style/RedundantStringEscape cop. ([@owst][])
Bug fixes
#11034: Fix server mode behavior when using --stderr. ([@tdeo][])
#11028: Fix a false positive for Lint/RequireParentheses when using ternary operator in square bracksts. (@koic)
#11051: Preserve comments on Style/AccessModifierDeclarations autocorrection. (@r7kamura)
#9116: Support super method in Layout/FirstArgumentIndentation. ([@tdeo][])
#11068: Fix a false positive for Style/RedundantRegexpCharacterClass when using starting with "\0" number. (@koic)
#11082: Fix an incorrect autocorrect for Lint/SafeNavigationChain when safe navigation on the right-hand side of the arithmetic operator. ([@ydah][])
#10982: Do not autocorrect parentheses for calls in assignments in conditional branches for Style/MethodCallWithArgsParentheses with omit_parentheses. ([@gsamokovarov][])
#11084: Fix an error for Style/ParallelAssignment when using parallel assignment in singleton method. (@koic)
#11078: Fix a false positive for Style/RedundantBegin when using endless method definition for begin with multiple statements. (@koic)
#11074: Fix a false positive for Lint/RedundantDirGlobSort when using Dir.glob with multiple arguments. (@koic)
#11003: Fix clobbering exception in EmptyConditionalBody cop when if branch is empty but else is not. ([@srcoley][])
#11026: Fix an error occurred for Style/SymbolArray and Style/WordArray when empty percent array. ([@ydah][])
#11022: Fix an incorrect autocorrect for Style/RedundantCondition when using redundant brackets access condition. (@koic)
#11037: Fix a false positive for Style/CollectionCompact when using to_enum.reject or lazy.reject methods with Ruby 3.0 or lower. (@koic)
#11017: Fix an autocorrect for Lint/EmptyConditionalBody that causes a SyntaxError when missing if and else body. ([@ydah][])
#11047: Fix an incorrect autocorrect for Style/SafeNavigationChain when using +@ and -@ methods. (@koic)
#11015: Fix a false positive for Style/HashSyntax when without parentheses call expr follows after nested method call. (@koic)
#11067: Fix a false positive for Lint/DuplicateRegexpCharacterClassElement when using regexp character starts with escaped zero number. (@koic)
#11030: Fix an incorrect autocorrect for Lint/UnusedMethodArgument and Style::ExplicitBlockArgument when autocorrection conflicts for &block argument. (@koic)
#11069: Fix an incorrect autocorrect for Lint/RedundantCopDisableDirective when disable directive contains free comment. (@koic)
#11063: Preserve comments on Style/AccessorGrouping autocorrection. (@r7kamura)
#10994: Fix an error when running 3rd party gem that does not require server. (@koic)
Changes
#11054: Implement correct behavior for compact mode for Layout/SpaceInsideArrayLiteralBrackets. ([@tdeo][])
#10924: Style/NegatedIfElseCondition also checks negative conditions inside parentheses. ([@tsugimoto][])
#11042: Mark Lint/OrderedMagicComments as unsafe autocorrection. (@koic)
#11057: Make Lint/RedundantRequireStatement aware of pp, ruby2_keywords, and fiber. (@koic)
#10988: Raise error when both safe and unsafe autocorrect options are specified. (@koic)
#11032: Detect empty Hash literal braces containing only newlines and spaces on Layout/SpaceInsideHashLiteralBraces. (@r7kamura)
#11018: Add AllowedMethods and AllowedPatterns for Lint/NestedMethodDefinition. ([@koic][])
#11055: Implement Lint/DuplicateMethods for object singleton class. ([@tdeo][])
#10997: Make rubocop command aware of --server option from .rubocop and RUBOCOP_OPTS. ([@koic][])
#11079: Add new Style/OperatorMethodCall cop. ([@koic][])
#10439: Add new Style/RedundantStringEscape cop. ([@owst][])
Bug fixes
#11034: Fix server mode behavior when using --stderr. ([@tdeo][])
#11028: Fix a false positive for Lint/RequireParentheses when using ternary operator in square bracksts. ([@koic][])
#11051: Preserve comments on Style/AccessModifierDeclarations autocorrection. ([@r7kamura][])
#9116: Support super method in Layout/FirstArgumentIndentation. ([@tdeo][])
#11068: Fix a false positive for Style/RedundantRegexpCharacterClass when using starting with "\0" number. ([@koic][])
#11082: Fix an incorrect autocorrect for Lint/SafeNavigationChain when safe navigation on the right-hand side of the arithmetic operator. ([@ydah][])
#10982: Do not autocorrect parentheses for calls in assignments in conditional branches for Style/MethodCallWithArgsParentheses with omit_parentheses. ([@gsamokovarov][])
#11084: Fix an error for Style/ParallelAssignment when using parallel assignment in singleton method. ([@koic][])
#11078: Fix a false positive for Style/RedundantBegin when using endless method definition for begin with multiple statements. ([@koic][])
#11074: Fix a false positive for Lint/RedundantDirGlobSort when using Dir.glob with multiple arguments. ([@koic][])
#11003: Fix clobbering exception in EmptyConditionalBody cop when if branch is empty but else is not. ([@srcoley][])
#11026: Fix an error occurred for Style/SymbolArray and Style/WordArray when empty percent array. ([@ydah][])
#11022: Fix an incorrect autocorrect for Style/RedundantCondition when using redundant brackets access condition. ([@koic][])
#11037: Fix a false positive for Style/CollectionCompact when using to_enum.reject or lazy.reject methods with Ruby 3.0 or lower. ([@koic][])
#11017: Fix an autocorrect for Lint/EmptyConditionalBody that causes a SyntaxError when missing if and else body. ([@ydah][])
#11047: Fix an incorrect autocorrect for Style/SafeNavigationChain when using +@ and -@ methods. ([@koic][])
#11015: Fix a false positive for Style/HashSyntax when without parentheses call expr follows after nested method call. ([@koic][])
#11067: Fix a false positive for Lint/DuplicateRegexpCharacterClassElement when using regexp character starts with escaped zero number. ([@koic][])
#11030: Fix an incorrect autocorrect for Lint/UnusedMethodArgument and Style::ExplicitBlockArgument when autocorrection conflicts for &block argument. ([@koic][])
#11069: Fix an incorrect autocorrect for Lint/RedundantCopDisableDirective when disable directive contains free comment. ([@koic][])
#11063: Preserve comments on Style/AccessorGrouping autocorrection. ([@r7kamura][])
#10994: Fix an error when running 3rd party gem that does not require server. ([@koic][])
Changes
#11054: Implement correct behavior for compact mode for Layout/SpaceInsideArrayLiteralBrackets. ([@tdeo][])
#10924: Style/NegatedIfElseCondition also checks negative conditions inside parentheses. ([@tsugimoto][])
#11042: Mark Lint/OrderedMagicComments as unsafe autocorrection. ([@koic][])
#11057: Make Lint/RedundantRequireStatement aware of pp, ruby2_keywords, and fiber. ([@koic][])
#10988: Raise error when both safe and unsafe autocorrect options are specified. ([@koic][])
#11032: Detect empty Hash literal braces containing only newlines and spaces on Layout/SpaceInsideHashLiteralBraces. ([@r7kamura][])
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Updates the requirements on rubocop to permit the latest version.
Release notes
Sourced from rubocop's releases.
... (truncated)
Changelog
Sourced from rubocop's changelog.
... (truncated)
Commits
8b36d32
Cut 1.370280bbb
Update Changelog2989944
Fix a build error351291b
Add autocorrect forStyle/StaticClass
80bd66c
Detect empty Hash literal braces containing only newlines and spaces449a421
[Fix #10409] Add--no-exclude-limit
CLI optiona182157
Implement correct behavior for compact mode for SpaceInsideArrayLiteralBrackets50e4c26
Fix a false positive forStyle/RedundantRegexpCharacterClass
27bd6ec
[Fix #11067] Fix a false positive for `Lint/DuplicateRegexpCharacterClassElem...da444bb
Merge pull request #11087 from srcoley/fix_clobbering_in_empty_conditional_bodyDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)