#11953: Fix a false negative for Lint/DuplicateHashKey when there is a duplicated constant key in the hash literal. (@koic)
#11945: Fix a false negative for Style/RedundantSelfAssignmentBranch when using method chaining or arguments in ternary branch. (@koic)
#11949: Fix a false positive for Layout/RedundantLineBreak when using a line broken string. (@koic)
#11931: Fix a false positive for Lint/RedundantRequireStatement when using PP.pp. (@koic)
#11946: Fix an error for Lint/NumberConversion when using multiple number conversion methods. (@koic)
#11972: Fix an error for Lint/Void when CheckForMethodsWithNoSideEffects: true and using a method definition. (@koic)
#11958: Fix error for Style/IdenticalConditionalBranches when using empty parentheses in the if branch. (@koic)
#11962: Fix an error for Style/RedundantStringEscape when an escaped double quote precedes interpolation in a symbol literal. (@koic)
#11947: Fix an error for Style/ConditionalAssignment with an assignment that uses if branch bodies, which include a block. (@koic)
#11959: Fix false negatives for Layout/EmptyLinesAroundExceptionHandlingKeywords when using Ruby 2.5's rescue inside block and Ruby 2.7's numbered block. (@koic)
#10902: Fix an error for Style/RedundantRegexpEscape string with invalid byte sequence in UTF-8. (@ydah)
#11562: Fixed escaped octal handling and detection in Lint/DuplicateRegexpCharacterClassElement. (@rwstauner)
Changes
#11904: Mark Layout/ClassStructure as unsafe to autocorrect. (@nevans)
#8506: Add AllowedParentClasses config to Lint/MissingSuper. (@iMacTia)
#11953: Fix a false negative for Lint/DuplicateHashKey when there is a duplicated constant key in the hash literal. ([@koic][])
#11945: Fix a false negative for Style/RedundantSelfAssignmentBranch when using method chaining or arguments in ternary branch. ([@koic][])
#11949: Fix a false positive for Layout/RedundantLineBreak when using a line broken string. ([@koic][])
#11931: Fix a false positive for Lint/RedundantRequireStatement when using PP.pp. ([@koic][])
#11946: Fix an error for Lint/NumberConversion when using multiple number conversion methods. ([@koic][])
#11972: Fix an error for Lint/Void when CheckForMethodsWithNoSideEffects: true and using a method definition. ([@koic][])
#11958: Fix error for Style/IdenticalConditionalBranches when using empty parentheses in the if branch. ([@koic][])
#11962: Fix an error for Style/RedundantStringEscape when an escaped double quote precedes interpolation in a symbol literal. ([@koic][])
#11947: Fix an error for Style/ConditionalAssignment with an assignment that uses if branch bodies, which include a block. ([@koic][])
#11959: Fix false negatives for Layout/EmptyLinesAroundExceptionHandlingKeywords when using Ruby 2.5's rescue inside block and Ruby 2.7's numbered block. ([@koic][])
#10902: Fix an error for Style/RedundantRegexpEscape string with invalid byte sequence in UTF-8. ([@ydah][])
#11562: Fixed escaped octal handling and detection in Lint/DuplicateRegexpCharacterClassElement. ([@rwstauner][])
Changes
#11904: Mark Layout/ClassStructure as unsafe to autocorrect. ([@nevans][])
#8506: Add AllowedParentClasses config to Lint/MissingSuper. ([@iMacTia][])
1.52.1 (2023-06-12)
Bug fixes
#11944: Fix an incorrect autocorrect for Style/SoleNestedConditional with Style/MethodCallWithArgsParentheses. ([@koic][])
#11930: Fix exception on Lint/InheritException when class definition has non-constant siblings. ([@rafaelfranca][])
#11919: Fix an error for Lint/UselessAssignment when a variable is assigned and unreferenced in for. ([@koic][])
#11928: Fix an incorrect autocorrect for Lint/AmbiguousBlockAssociation. ([@koic][])
#11915: Fix a false positive for Lint/RedundantSafeNavigation when &. is used for to_s, to_i, to_d, and other coercion methods. ([@lucthev][])
Changes
#11942: Require Parser 3.2.2.3 or higher. ([@koic][])
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.
Changelog
Sourced from rubocop's changelog.
... (truncated)
Commits
80485d2
Cut 1.53f6bac40
Update Changelogf23bd40
[Fix #11972] Fix an error forLint/Void
04ea207
Fix a false positive forLint/RedundantRequireStatement
273f9bd
Revert "Change include paths to be relative to working directory rather than ...1ed69f8
Add newStyle/ReturnNilInPredicateMethodDefinition
cop0c5c4fc
Remove a useless style guide URL766e208
Mark Layout/ClassStructure as unsafe to autocorrect1e2d84a
Merge pull request #11940 from iMacTia/fix/lint-missing-super-configurable-st...09d0ff5
[Fix #8506] Add AllowedParentClasses config to Lint/MissingSuper.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)