friends
friends copied to clipboard
Update rubocop requirement from 0.81.0 to 1.16.0
Updates the requirements on rubocop to permit the latest version.
Release notes
Sourced from rubocop's releases.
RuboCop 1.16
New features
- #9841: Support guard
if
andunless
syntax keywords of Ruby 2.7's pattern matching forLayout/SpaceAroundKeyword
. (@koic
)- #9812: Support auto-correction for
Style/IdenticalConditionalBranches
. (@koic
)- #9833: Add new
Style/InPatternThen
cop. (@koic
)- #9840: Adds
AllowedReceivers
option forStyle/HashEachMethods
. (@koic
)- #9818: Support Ruby 2.7's
in
pattern syntax forLayout/CaseIndentation
. (@koic
)- #9793: Add
Style/QuotedSymbols
to enforce consistency in quoted symbols. (@dvandersluis
)- #9825: Add new
Lint/EmptyInPattern
cop. (@koic
)- #9834: Add new
Style/MultilineInPatternThen
cop. (@koic
)Bug fixes
- #9822: Fix a false directive comment range for
Lint/RedundantCopDisableDirective
. (@koic
)- #9819: Fix a false negative for
Style/TopLevelMethodDefinition
when defining a top-level method after a class definition. (@koic
)- #9836: Fix incorrect corrections for
Layout/HashAlignment
when akwsplat
node is on the same line as apair
node with table style. (@dvandersluis
)- #9805: Fix a false negative for
Layout/HashAlignment
when setEnforcedStyle: with_fixed_indentation
ofArgumentAlignment
. (@koic
)- #9811: Fix an error for
Layout/ArgumentAlignment
withLayout/FirstHashElementIndentation
when settingEnforcedStyle: with_fixed_indentation
. (@koic
)Changes
- #9809: Change
Lint/SymbolConversion
to only quote with double quotes, sinceStyle/QuotedSymbols
can now correct those to the correct quotes as per configuration. (@dvandersluis
)
Changelog
Sourced from rubocop's changelog.
1.16.0 (2021-06-01)
New features
- #9841: Support guard
if
andunless
syntax keywords of Ruby 2.7's pattern matching forLayout/SpaceAroundKeyword
. ([@koic
][])- #9812: Support auto-correction for
Style/IdenticalConditionalBranches
. ([@koic
][])- #9833: Add new
Style/InPatternThen
cop. ([@koic
][])- #9840: Adds
AllowedReceivers
option forStyle/HashEachMethods
. ([@koic
][])- #9818: Support Ruby 2.7's
in
pattern syntax forLayout/CaseIndentation
. ([@koic
][])- #9793: Add
Style/QuotedSymbols
to enforce consistency in quoted symbols. ([@dvandersluis
][])- #9825: Add new
Lint/EmptyInPattern
cop. ([@koic
][])- #9834: Add new
Style/MultilineInPatternThen
cop. ([@koic
][])Bug fixes
- #9822: Fix a false directive comment range for
Lint/RedundantCopDisableDirective
. ([@koic
][])- #9819: Fix a false negative for
Style/TopLevelMethodDefinition
when defining a top-level method after a class definition. ([@koic
][])- #9836: Fix incorrect corrections for
Layout/HashAlignment
when akwsplat
node is on the same line as apair
node with table style. ([@dvandersluis
][])- #9805: Fix a false negative for
Layout/HashAlignment
when setEnforcedStyle: with_fixed_indentation
ofArgumentAlignment
. ([@koic
][])- #9811: Fix an error for
Layout/ArgumentAlignment
withLayout/FirstHashElementIndentation
when settingEnforcedStyle: with_fixed_indentation
. ([@koic
][])Changes
- #9809: Change
Lint/SymbolConversion
to only quote with double quotes, sinceStyle/QuotedSymbols
can now correct those to the correct quotes as per configuration. ([@dvandersluis
][])1.15.0 (2021-05-17)
New features
- #9734: Add
Style/TopLevelMethodDefinition
cop. ([@tejasbubane
][])- #9780: Support summary report for
JUnitFormatter
. ([@koic
][])- #9798: Make
Layout/ArgumentAlignment
aware of kwargs. ([@koic
][])Bug fixes
- #9749: Fix autocorrection for
Layout/LineLength
to not move the first argument of an unparenthesizedsend
node to the next line, which changes behaviour. ([@dvandersluis
][])- #9799: Fix invalid line splitting by
Layout/LineLength
forsend
nodes with heredoc arguments. ([@dvandersluis
][])- #9773: Fix
Style/EmptyLiteral
to not register offenses forString.new
whenStyle/FrozenStringLiteral
is enabled. ([@dvandersluis
][])- #9771: Change
AllowDSLWriters
to true by default forStyle/TrivialAccessors
. ([@koic
][])- #9777: Fix an incorrect auto-correct for
Style/RedundantBegin
when using multi-lineif
inbegin
block. ([@koic
][])- #9791: Fix a false negative for
Layout/IndentationWidth
when usingensure
indo
...end
block. ([@koic
][])- #9766: Fix a clobbering error for
Style/ClassAndModuleChildren
cop with compact style. ([@tejasbubane
][])- #9767: Fix
Style/ClassAndModuleChildren
cop to preserve comments. ([@tejasbubane
][])- #9792: Fix false positive for
Lint/Void
cop with ranges. ([@tejasbubane
][])Changes
- #9770: Update
Lint/EmptyBlock
to handle procs the same way as lambdas. ([@dvandersluis
][])- #9776: Update
Style/NilLambda
to handle procs as well. ([@dvandersluis
][])- #9744: The parallel flag will now be automatically ignored when combined with
--cache false
. Previously, an error was raised and execution stopped. ([@rrosenblum
][])
... (truncated)
Commits
68cd82e
Cut 1.1631e2bd2
Update Changelog40e9f30
Support Ruby 2.7's pattern matching forLayout/SpaceAroundKeyword
6dfcb7a
[Fix #9839] AddAllowedReceivers
option forStyle/HashEachMethods
73575d1
[Fix #9836] Fix incorrect corrections forLayout/HashAlignment
when a `kwsp...3d2354c
Support Ruby 2.7's pattern matching syntax forLayout/SpaceAroundKeyword
b47de70
Add newStyle/MultilineInPatternThen
copc95a145
Add newStyle/InPatternThen
cop9cb3e05
Support auto-correction forStyle/IdenticalConditionalBranches
2b27105
Add newLint/EmptyInPattern
cop- Additional commits viewable in compare view
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) -
@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language -
@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language -
@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language -
@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language -
@dependabot badge me
will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot dashboard:
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)