Bump rubocop from 0.47.1 to 0.49.0
Created by: dependabot[bot]
Bumps rubocop from 0.47.1 to 0.49.0.
Release notes
Sourced from rubocop's releases.
RuboCop 1.28 (a.k.a. The 10th Anniversary Edition)
New features
- #10551: Add
AllowComments
option toStyle/RedundantInitialize
is true by default. (@koic
)- #10552: Support autocorrection for
Style/RedundantInitialize
. (@koic
)- #10441: Add Security/CompoundHash Cop. (
@sambostock
,@chrisseaton
)- #10521: Add
use_builtin_english_names
style toStyle/SpecialGlobalVars
. (@splattael
)- #10522: Add new
Style/ObjectThen
cop. (@ydah
)- #10502: Add new
Style/FetchEnvVar
cop. (@johnny-miyake
)- #10544: Support auto-correction for
Lint/DuplicateRequire
. (@koic
)- #10481: Add command line options
--display-only-correctable
and--display-only-safe-correctable
. (@nobuyo
)Bug fixes
- #10528: Fix an infinite loop at autocorrect for
Layout/CaseIndentation
. (@ydah
)- #10537: Fix an incorrect auto-correct for
Style/MultilineTernaryOperator
when returning a multiline ternary operator expression withbreak
,next
, or method call. (@koic
)- #10529: Fix autocorrect for
Style/SoleNestedConditional
causes logical error when using a outer condition of method call by omitting parentheses for method arguments. (@nobuyo
)- #10530: Fix a false positive for
Style/RedundantRegexpCharacterClass
when using regexp character class with a character class containing multiple unicode code-points. (@koic
)- #10518: Fix a false positive for
Style/DoubleNegation
when inside returned conditional clauses with Ruby 2.7's pattern matching. (@koic
)- #10510: Fix an error for
Style/SingleArgumentDig
when using multipledig
in a method chain. (@koic
)- #10553: Fix crash with trailing tabs in heredocs for
Layout/TrailingWhitespace
. (@dvandersluis
)- #10488: Fix autocorrection for
Layout/MultilineMethodCallIndentation
breaks indentation for nesting of method calls. (@nobuyo
)- #10543: Fix incorrect code length calculation for few more patterns of hash folding asked. (
@nobuyo
)- #10541: Fix an incorrect autocorrect for
Style/SpecialGlobalVars
when global variable as Perl name is used multiple times. (@koic
)- #10514: Fix an error for
Lint/EmptyConditionalBody
when missing secondelsif
body. (@koic
)- #10469: Fix code length calculation when kwargs written in single line. (
@nobuyo
)Changes
- #10555: Deprecate
IgnoredPatterns
in favour ofAllowedPatterns
. (@dvandersluis
)- #10356: Add
AllowConsecutiveConditionals
option toStyle/GuardClause
and the option is false by default. (@ydah
)- #10524: Mark
Style/RedundantInitialize
as unsafe. (@koic
)- #10280: Add
AllowComments
option toStyle/SymbolProc
and the option is false by default. (@ydah
)
Changelog
Sourced from rubocop's changelog.
0.49.0 (2017-05-24)
New features
- #117: Add
--parallel
option for running RuboCop in multiple processes or threads. ([@jonas054
][])- Add auto-correct support to
Style/MixinGrouping
. ([@rrosenblum
][])- #4236: Add new
Rails/ApplicationJob
andRails/ApplicationRecord
cops. ([@tjwp
][])- #4078: Add new
Performance/Caller
cop. ([@alpaca-tc
][])- #4314: Check slow hash accessing in
Array#sort
byPerformance/CompareWithBlock
. ([@pocke
][])- #3438: Add new
Style/FormatStringToken
cop. ([@backus
][])- #4342: Add new
Lint/ScriptPermission
cop. ([@yhirano55
][])- #4145: Add new
Style/YodaCondition
cop. ([@smakagon
][])- #4403: Add public API
Cop.autocorrect_incompatible_with
for specifying other cops that should not auto-correct together. ([@backus
][])- #4354: Add auto-correct to
Style/FormatString
. ([@hoshinotsuyoshi
][])- #4021: Add new
Style/MultipleComparison
cop. ([@dabroz
][])- New
Lint/RescueType
cop. ([@rrosenblum
][])- #4328: Add
--ignore-parent-exclusion
flag to ignore AllCops/Exclude inheritance. ([@nelsonjr
][])Changes
- #4262: Add new
MinSize
configuration toStyle/SymbolArray
, consistent with the same configuration inStyle/WordArray
. ([@scottmatthewman
][])- #3400: Remove auto-correct support from Lint/Debugger. ([
@ilansh
][])- #4278: Move all cops dealing with whitespace into a new department called
Layout
. ([@jonas054
][])- #4320: Update
Rails/OutputSafety
to disallow wrappingraw
orhtml_safe
withsafe_join
. ([@klesse413
][])- #4336: Store
rubocop_cache
in safer directories. ([@jonas054
][])- #4361: Use relative path for offense message in
Lint/DuplicateMethods
. ([@pocke
][])- #4385: Include
.jb
file by default. ([@pocke
][])Bug fixes
- #4265: Require a space before first argument of a method call in
Style/SpaceBeforeFirstArg
cop. ([@cjlarose
][])- #4237: Fix false positive in
Lint/AmbiguousBlockAssociation
cop for lambdas. ([@smakagon
][])- #4242: Add
Capfile
to the list of known Ruby filenames. ([@bbatsov
][])- #4240: Handle
||=
inRails/RelativeDateConstant
. ([@bbatsov
][])- #4241: Prevent
Rails/Blank
andRails/Present
from breaking when there is no explicit receiver. ([@rrosenblum
][])- #4249: Handle multiple assignment in
Rails/RelativeDateConstant
. ([@bbatsov
][])- #4250: Improve a bit the Ruby code detection config. ([
@bbatsov
][])- #4283: Fix
Style/EmptyCaseCondition
auto-correct bug - when firstwhen
branch includes comma-delimited alternatives. ([@ilansh
][])- #4268: Handle end-of-line comments when auto-correcting Style/EmptyLinesAroundAccessModifier. ([
@vergenzt
][])- #4275: Prevent
Style/MethodCallWithArgsParentheses
from blowing up onyield
. ([@drenmi
][])- #3969: Handle multiline method call alignment for arguments to methods. ([
@jonas054
][])- #4304: Allow enabling whole departments when
DisabledByDefault
istrue
. ([@jonas054
][])- #4264: Prevent
Rails/SaveBang
from blowing up when using the assigned variable in a hash. ([@drenmi
][])- #4310: Treat paths containing invalid byte sequences as non-matches. ([
@mclark
][])- #4063: Fix Rails/ReversibleMigration misdetection. ([
@gprado
][])- #4339: Fix false positive in
Security/Eval
cop for multiline string literal. ([@pocke
][])- #4339: Fix false negative in
Security/Eval
cop forBinding#eval
. ([@pocke
][])- #4327: Prevent
Layout/SpaceInsidePercentLiteralDelimiters
from registering offenses on execute-strings. ([@drenmi
][])- #4371: Prevent
Style/MethodName
from complaining about unary operator definitions. ([@drenmi
][])- #4366: Prevent
Performance/RedundantMerge
from blowing up on double splat arguments. ([@drenmi
][])
... (truncated)
Commits
-
66b305f
Release 0.49.0 -
fd0a681
Bump the RSpec dep to 3.6 -
f109b61
[Fix #4393] Prevent InverseMethods from registering an offense when double ne... -
fc85af0
Fix a couple of changelog entries -
e46cc2e
[Fix #4260] Do not register an offense for FileUtils.touch (#4410) -
fdc6786
Add new cop Lint/RescueType (#4358) -
e929147
Freeze constant inStyle/YodaCondition
cop -
9fea6d3
Add newStyle/MultipleComparison
cop (#4021) -
90e4899
Clean-up and improve a bit Style/YodaCondition -
f3ef983
[Fix #4145] Add a new cop checking for Yoda conditions (#4174) - Additional commits viewable in compare view
You can trigger a rebase of this PR 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) You can disable automated security fix PRs for this repo from the Security Alerts page.