Update rubocop 1.60.2 → 1.61.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.60.2 → 1.61.0) · Repo · Changelog
Release Notes
1.61.0
New features
- #12682: Add
--editor-mode
CLI option. (@koic)- #12657: Support
AutoCorrect: contextual
option for LSP. (@koic)- #12273: Make
OffenseCountFormatter
display autocorrection information. (@koic)- #12679: Publish
RuboCop::LSP.enable
API to enable LSP mode. (@koic)- #12699: Support searching for
.rubocop.yml
andrubocop/config.yml
in compliance with dot-config. (@koic)Bug fixes
- #12720: Fix a false positive for
Style/ArgumentsForwarding
when using block arg forwarding to within block with Ruby 3.3.0. (@koic)- #12714: Fix an error for
Gemspec/RequiredRubyVersion
whenrequired_ruby_version
is specified withGem::Requirement.new
and is higher thanTargetRubyVersion
. (@koic)- #12690: Fix an error for
Style/CaseLikeIf
when using==
with literal and using ternary operator. (@koic)- #12668: Fix an incorrect autocorrect for
Lint/EmptyConditionalBody
when missingif
body with conditionalelse
body. (@koic)- #12683: Fix an incorrect autocorrect for
Style/MapCompactWithConditionalBlock
when using guard clause withnext
implicitly nil. (@koic)- #12693: Fix an incorrect autocorrect for
Style/ObjectThen
when usingyield_self
without receiver. (@koic)- #12646: Fix
--auto-gen-config
bug forLayout/SpaceBeforeBlockBraces
. (@jonas054)- #12717: Fix regexp for inline disable comments in
Style/CommentedKeyword
. (@jonas054)- #12695: Fix bug in
Include
from inherited file in a parent directory. (@jonas054)- #12656: Fix an error for
Layout/RedundantLineBreak
when using index access call chained on multiline hash literal. (@koic)- #12691: Fix an error for
Style/MultilineTernaryOperator
when nesting multiline ternary operators. (@koic)- #12707: Fix false negative for
Style/RedundantAssignment
when using pattern matching. (@koic)- #12674: Fix false negatives for
Style/RedundantReturn
when using pattern matching. (@koic)- #12673: Fix false negatives for
Lint/RedundantSafeNavigation
when using safe navigation operator for literal receiver. (@koic)- #12719: Fix false negatives for
Style/ArgumentsForwarding
when using forwardable block arguments with Ruby 3.2+. (@koic)- #12687: Fix a false positive for
Lint/Void
wheneach
block with conditional expressions that has multiple statements. (@koic)- #12649: Fix false positives for
Style/InverseMethods
when using relational comparison operator with safe navigation. (@koic)- #12711: Handle implicit receivers in
Style/InvertibleUnlessCondition
. (@sambostock)- #12648: Fix numblock regressions in
omit_parentheses
Style/MethodCallWithArgsParentheses
. (@gsamokovarov)Changes
- #12641: Make error message clearer when the namespace is incorrect. (@maruth-stripe)
- #12637: Mark
Style/RaiseArgs
as unsafe. (@r7kamura)- #12645: Change source order for target ruby to check gemspec after RuboCop configuration. (@jenshenny)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗ ️ rubocop-ast (indirect, 1.30.0 → 1.31.1) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 21 commits:
Cut 1.31.1
Update Changelog
[Fix #282] Remove Prism from runtime dependency
Satisfy rubocop
Restore docs/antora.yml
Cut 1.31
Update Changelog
Remove useless `TARGET_RUBY_VERSION` env var
Make `Node#left_curly_brace?` aware of lambda brace
Support Prism as a Ruby parser
Fix a build error (#280)
Drop Ruby 2.6 runtime support
Fix a build error (#278)
CI against Ruby 3.3 (#274)
Bump actions/setup-python from 4 to 5
Support `Parser::Ruby34`
Suppress false positives of `RSpec/RedundantPredicateMatcher`
Bump actions/checkout from 3 to 4 (#269)
Suppress RuboCop offenses
Fix a few small things in NodeTypes docs (#273)
Suppress a RuboCop offense
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 cancel merge
- Cancels automatic merging of this PR
- @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)