Update rubocop: 1.30.1 → 1.31.0 (minor)
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳ ️ rubocop (1.30.1 → 1.31.0) · Repo · Changelog
Release Notes
1.31.0
New features
- #10699: Add new global
ActiveSupportExtensionsEnabled
option. (@nobuyo)- #10245: Add specification_version and rubygems_version to
Gemspec/DeprecatedAttributeAssignment
. (@kaitielth)- #10696: Add new
Lint/NonAtomicFileOperation
cop. (@ydah)- #6420: Add new
Layout/LineContinuationLeadingSpace
cop. (@bquorning)- #6420: Add new
Layout/LineContinuationSpacing
cop. (@bquorning)- #10706: Integrate rubocop-daemon to add server options. (@koic)
- #10722: Add new
Lint/ConstantOverwrittenInRescue
cop. (@ydah)Bug fixes
- #10700: Update
Style/EmptyMethod
to not correct if the correction would exceed the configuration forLayout/LineLength
. (@dvandersluis)- #10698: Enhance
Style/HashExcept
to support array inclusion checks. (@nobuyo)- #10734: Handle
ClobberingError
inStyle/NestedTernaryOperator
when there are multiple nested ternaries. (@dvandersluis)- #10689: Fix autocorrect for
Layout/FirstHashElementIndentation
andLayout/FirstArrayElementIndentation
. (@j-miyake)- Fix
rubocop -V
not displaying the version information for rubocop-graphql, rubocop-md and rubocop-thread_safety. (@Darhazer)- #10711: Fix an error for
Style/MultilineTernaryOperator
when the false branch is on a separate line. (@koic)- #10719: Fix a false positive for
Lint/ParenthesesAsGroupedExpression
when using safe navigation operator. (@koic)- #10736: Fix Layout/SpaceInsideBlockBraces for blocks with numbered arguments. (@gsamokovarov)
- #10749: Fix Style/BlockDelimiters for blocks with numbered arguments. (@gsamokovarov)
- #10737: Fix crash in
Style/ConditionalAssignment
withEnforcedStyle: assign_inside_condition
when op-assigning a variable inside aresbody
. (@dvandersluis)- #7900: Fix
Style/FormatStringToken
false positive with formatted input andtemplate
style enforced, and add autocorrection. (@FnControlOption)Changes
- #10730: Change output timing of GitHubActionsFormatter. (@r7kamura)
- #10709: Deprecate
rubocop:auto_correct
custom rake task and newly splitrubocop:autocorrect
andrubocop:autocorrect-all
custom rake tasks. (@koic)- #9760: Change RangeHelp#range_with_surrounding_space to allow passing the range as a positional argument. (@pirj)
- #10693: Add ignore case for
Style/EmptyLinesAroundAttributeAccessor
when there is a comment line on the next line. (@ydah)- #10245: (Breaking) integrate
Gemspec/DateAssignment
intoGemspec/DeprecatedAttributeAssignment
. (@kaitielth)- #10697: Restore
Lint/UselessElseWithoutRescue
cop. (@koic)- #10740: Make
Style/GuardClause
a bit more lenient when the replacement would make the code more verbose. (@dvandersluis)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 56 commits:
Cut 1.31
Update Changelog
Add new `Lint/NonAtomicFileOperation` cop
Merge pull request #10749 from gsamokovarov/numblock-delimiters
Fix Style/BlockDelimiters for blocks with numbered arguments
Pass range as a positional arg to RangeHelp#range_with_surrounding_space
[#9760] Allow positional range arg in range_with_surrounding_space
Merge pull request #10747 from dvandersluis/doc/style/empty-method
Add note to `Style/EmptyMethod` documentation about autocorrection re: `Layout/LineLength`.
[Fix #10734] Handle `ClobberingError` in `Style/NestedTernaryOperator` when there are multiple nested ternaries.
Make `Style/GuardClause` a bit more lenient when the replacement would make the code more verbose.
[Fix #10700] Update `Style/EmptyMethod` to not correct if the correction would exceed the configuration for `Layout/LineLength`.
Split a custom rake task into `rubocop:autocorrect` and `rubocop:autocorrect_all`
[Fix #7900] Fix `Style/FormatStringToken` false positive with formatted input and `template` style enforced, and add autocorrection
Merge pull request #10738 from dvandersluis/issue/10737
Merge pull request #10741 from BrianHawley/fix_require_mfa_spacing
[Docs] Fix Gemspec/RequireMFA example code spacing
Reduce unused `require_relative` for formatters
[Fix #10737] Fix crash in `Style/ConditionalAssignment` with `EnforcedStyle: assign_inside_condition` when op-assigning a variable inside a `resbody`.
Merge pull request #10736 from gsamokovarov/space-inside-numblock
Fix Layout/SpaceInsideBlockBraces for blocks with numbered arguments
Merge pull request #10730 from r7kamura/feature/improve-github-formatter-timing
Change output timing of GitHubActionsFormatter
Support auto-restart RuboCop server
Fix Layout/LineContinuationLeadingSpace offenses
Add new `Layout/LineContinuationLeadingSpace` cop
[Fix #10689] Fix autocorrect for `Layout/FirstHashElementIndentation` and `Layout/FirstArrayElementIndentation`
[Fix rubocop#10245] Add deprecated attributes
[Fix rubocop#10245] Remove Gemspec/DateAssignment
[Fix #10698] Enhance Style/HashExcept to support array inclusion checks
Add new global `ActiveSupportExtensionsEnabled` option
Add new `Lint/ConstantOverwrittenInRescue` cop
Fix Layout/LineContinuationSpacing offenses
Add new `Layout/LineContinuationSpacing` cop
Fix an error for `rake slow_cops`
Merge pull request #10720 from koic/fix_a_false_positive_for_lint_parentheses_as_grouped_expression
[Fix #10719] Fix a false positive for `Lint/ParenthesesAsGroupedExpression`
[Docs] Mention Ruby LSP servers that are using RuboCop
[Docs] Tweak some markup
Tweak exception message for RuboCop server
Merge pull request #10714 from ydah/add_inclusive_language_for_autocorrect
Add a setting for "autocorrect" in `Naming/InclusiveLanguage`
Merge pull request #10713 from koic/fix_an_error_for_style_multiline_ternary_operator
[Fix #10711] Fix an error for `Style/MultilineTernaryOperator`
Tweak help command message for `--server` option
[Docs] Tweak a bit the server docs
Rename custom rake task to `rubocop:autocorrect`
[Docs] Improve the documentation about the server mode
Integrate rubocop-daemon
Import rubocop-daemon
Fix displaying version information for known extensions
Merge pull request #10694 from ydah/add_ignore_case_for_empty_lines_around_attribute_accessor
[Fix #10693] Add ignore case for `Style/EmptyLinesAroundAttributeAccessor` when there is a comment line on the next line.
Restore `Lint/UselessElseWithoutRescue` cop
[Docs] Tweak some compatibility wording
Switch back the docs version
↗ ️ unicode-display_width (indirect, 2.1.0 → 2.2.0) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 7 commits:
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase
.
All Depfu comment commands
- @depfu rebase
- Rebases against your default branch and redoes this update
- @depfu recreate
- Recreates this PR, overwriting any edits that you've made to it
- @depfu merge
- Merges this PR once your tests are passing and conflicts are resolved
- @depfu close
- Closes this PR and deletes the branch
- @depfu reopen
- Restores the branch and reopens this PR (if it's closed)
- @depfu pause
- Ignores all future updates for this dependency and closes this PR
- @depfu pause [minor|major]
- Ignores all future minor/major updates for this dependency and closes this PR
- @depfu resume
- Future versions of this dependency will create PRs again (leaves this PR as is)