Update rubocop 1.64.1 → 1.65.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.64.1 → 1.65.0) · Repo · Changelog
Release Notes
1.65.0
New features
Bug fixes
- #12954: Fix a false negative for
Style/ArgumentsForwarding
when arguments forwarding inyield
. (@koic)- #13033: Fix a false positive for
Layout/SpaceAroundOperators
when using multiple spaces between an operator and a tailing comment. (@koic)- #12885: Fix a false positive for
Lint/ToEnumArguments
when enumerator is created for another method. (@koic)- #13018: Fix a false positive for
Style/MethodCallWithArgsParentheses
whenEnforcedStyle: omit_parentheses
is set and parenthesized method call is used before constant resolution. (@koic)- #12986: Fix a false positive for
Style/RedundantBegin
when endless method definition withrescue
. (@koic)- #12985: Fix an error for
Style/RedundantRegexpCharacterClass
when using regexp_parser gem 2.3.1 or older. (@koic)- #13010: Fix an error for
Style/SuperArguments
when the hash argument is or-assigned. (@koic)- #13023: Fix an error for
Style/SymbolProc
when using lambda->
with one argument and multilinedo
...end
block. (@koic)- #12989: Fix an error for the
inherit_gem
config when the Gemfile contains an uninstalled git gem. (@earlopain)- #12975: Fix an error for the
inherit_gem
config when running RuboCop without bundler and no Gemfile exists. (@earlopain)- #12997: Fix an error for
Lint/UnmodifiedReduceAccumulator
when the block is empty. (@earlopain)- #12979: Fix false negatives for
Lint/Void
when void expression with guard clause is not on last line. (@koic)- #12716: Fix false negatives for
Lint/Void
when using parenthesized void operators. (@koic)- #12471: Fix false negatives for
Style/ZeroLengthPredicate
when using safe navigation operator. (@koic)- #12960: Fix false positives for
Lint/NestedMethodDefinition
when definition of method on variable. (@koic)- #13012: Fix false positives for
Style/HashExcept
when usingreject
and callinginclude?
method with bang. (@koic)- #12983: Fix false positives for
Style/SendWithLiteralMethodName
usingsend
with writer method name. (@koic)- #12957: Fix false positives for
Style/SuperArguments
when calling super in a block. (@koic)Changes
- #12970: Add
CountModifierForms
option toMetrics/BlockNesting
and set it tofalse
by default. (@koic)- #13032: Display warning messages for deprecated APIs. (@koic)
- #13031: Enable YJIT by default in server mode. (@koic)
- #12557: Make server mode aware of auto-restart for
bundle update
. (@koic)- #12616: Make
Style/MapCompactWithConditionalBlock
aware offilter_map
. (@koic)- #13035: Support autocorrect for
Lint/ImplicitStringConcatenation
. (@koic)
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.
↗ ️ parallel (indirect, 1.24.0 → 1.25.1) · Repo
Commits
See the full diff on Github. The new version differs by 19 commits:
v1.25.1
Merge pull request #347 from Earlopain/speedup-windows-cpu
Improve speed for `Get-CimInstance`
v1.25.0
Merge pull request #346 from Earlopain/drop-win32ole
Add Ruby 3.3 to CI
Bump `sqlite3` to solve compilation failures with latest lib
Bump `actions/checkout` to v4
Remove dependency on `win32ole`
Merge pull request #344 from grosser/grosser/read
example for proc usage
Merge pull request #343 from grosser/grosser/bump
rubocop: fix assignment in condition
update rubocop
fix rubocop
update ruby requirements
Merge pull request #341 from MITSUBOSHI/remove-unneeded-travis-env
Remove unneeded ENV['TRAVIS'] from spec
thx for the pr
↗ ️ parser (indirect, 3.3.2.0 → 3.3.4.0) · Repo · Changelog
Release Notes
3.3.4.0 (from changelog)
API modifications:
- Bump maintenance branches to 3.3.4 (#1027) (Koichi ITO)
3.3.3.0 (from changelog)
API modifications:
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 9 commits:
↗ ️ rexml (indirect, 3.2.8 → 3.3.1) · Repo · Changelog
Release Notes
3.3.1
Improvements
Added support for detecting malformed top-level comments.
- GH-145
- Patch by Hiroya Fujinami.
Improved
REXML::Element#attribute
performance.
- GH-146
- Patch by Hiroya Fujinami.
Added support for detecting malformed
<!-->
comments.
- GH-147
- Patch by Hiroya Fujinami.
Added support for detecting unclosed
DOCTYPE
.
- GH-152
- Patch by Hiroya Fujinami.
Added
changlog_uri
metadata to gemspec.
- GH-156
- Patch by fynsta.
Improved parse performance.
Fixes
Fixed a bug that large XML can't be parsed.
- GH-154
- Patch by NAITOH Jun.
Fixed a bug that private constants are visible.
- GH-155
- Patch by NAITOH Jun.
Thanks
Hiroya Fujinami
NAITOH Jun
fynsta
3.3.0
Improvements
- Added support for strscan 0.7.0 installed with Ruby 2.6.
- GH-142
- Reported by Fernando Trigoso.
Thanks
- Fernando Trigoso
3.2.9
Improvements
Added support for old strscan.
- GH-132
- Reported by Adam
Improved attribute value parse performance.
- GH-135
- Patch by NAITOH Jun.
Improved
REXML::Node#each_recursive
performance.Improved text parse performance.
- Reported by mprogrammer.
Thanks
- Adam
- NAITOH Jun
- Hiroya Fujinami
- mprogrammer
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 32 commits:
Add 3.3.1 entry
Optimize BaseParser#unnormalize method (#158)
Reuse of Set.new at prefixes variables (#157)
Add changelog_uri to gemspec (#156)
Don't include private_constant-ed module (#155)
Fix a bug that a large XML can't be parsed (#154)
Reject unclosed DOCTYPE on parsing (#153)
Add a "Malformed comment" check for invalid comments such as `<!-->` (#147)
Fix small typos (#148)
Improve `Element#attribute` implementation as 6500x faster (#146)
Add a "malformed comment" check for top-level comments (#145)
Remove an unused class var `@@namespaces` (#144)
Bump version
Add 3.3.0 entry
ci: don't use Ruby 2.5 for gem test
Add support for strscan 0.7.0 installed with Ruby 2.6
ci document: use the latest Ruby
news: fix a typo
Bump version
Add 3.2.9 entry
Improve text parse performance
Improve `Node#each_recursive` performance (#139)
test: reduce the number of rehearsal executions
test: improve name
benchmark: Remove non-parsing operations from the DOM case (#136)
Optimize Source#read_until method (#135)
Source#read_until: Add missing position move on all read
Add missing encode for custom term
Fix the NEWS.md and change PR reference that fixes CVE-2024-35176 (#133)
Use /#{Regexp.escape}/ instead of Regexp.union
Add support for old strscan
Bump version
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)