Bump rubocop from 0.82.0 to 0.86.0
Bumps rubocop from 0.82.0 to 0.86.0.
Release notes
Sourced from rubocop's releases.
RuboCop 0.86
New features
- #8147: Add new
Style/RedundantFetchBlock
cop. (@fatkodima)- #8111: Add auto-correct for
Style/StructInheritance
. (@tejasbubane)- #8113: Let
expect_offense
templates add variable-length whitespace with_{foo}
. (@eugeneius)- #8148: Support auto-correction for
Style/MultilineTernaryOperator
. (@koic)- #8151: Support auto-correction for
Style/NestedTernaryOperator
. (@koic)- #8142: Add
Lint/ConstantResolution
cop. (@robotdana)- #8170: Support auto-correction for
Lint/RegexpAsCondition
. (@koic)- #8169: Support auto-correction for
Lint/RaiseException
. (@koic)Bug fixes
- #8132: Fix the problem with
Naming/MethodName: EnforcedStyle: camelCase
and_
ori
variables. (@avrusanov)- #8115: Fix false negative for
Lint::FormatParameterMismatch
when argument contains formatting. (@andrykonchin)- #8131: Fix false positive for
Style/RedundantRegexpEscape
with escaped delimiters. (@owst)- #8124: Fix a false positive for
Lint/FormatParameterMismatch
when using named parameters with escaped%
. (@koic)- #7979: Fix "uninitialized constant DidYouMean::SpellChecker" exception. (@bquorning)
- #8098: Fix a false positive for
Style/RedundantRegexpCharacterClass
when using interpolations. (@owst)- #8150: Fix a false positive for
Layout/EmptyLinesAroundAttributeAccessor
when using attribute accessors inif
...else
branches. (@koic)- #8179: Fix an infinite correction loop error for
Layout/MultilineBlockLayout
when missing newline before opening parenthesis(
for block body. (@koic)- #8185: Fix a false positive for
Style/YodaCondition
when interpolation is used on the left hand side. (@koic)Changes
- #8146: Use UTC in RuboCop todo file generation. (@mauro-oto)
- #8149: Cop
Metrics/CyclomaticComplexity
now counts&.
,||=
,&&=
and blocks known to iterate. Default bumped from 6 to 7. (@marcandre)- #8178: Mark unsafe for
Lint/RaiseException
. (@koic)RuboCop 0.85.1
Bug fixes
... (truncated)
- #8083: Fix an error for
Lint/MixedRegexpCaptureTypes
cop when using a regular expression that cannot be processed by regexp_parser gem. (@koic)- #8081: Fix a false positive for
Lint/SuppressedException
when empty rescue block indo
block. (@koic)- #8096: Fix a false positive for
Lint/SuppressedException
when empty rescue block in defs. (@koic)- #8108: Fix infinite loop in
Layout/HeredocIndentation
auto-correct. ([@jonas054][])- #8042: Fix raising error in
Lint::FormatParameterMismatch
when it handles invalid format strings and add new offense. (@andrykonchin)
Changelog
Sourced from rubocop's changelog.
0.86.0 (2020-06-22)
New features
- #8147: Add new
Style/RedundantFetchBlock
cop. (@fatkodima)- #8111: Add auto-correct for
Style/StructInheritance
. (@tejasbubane)- #8113: Let
expect_offense
templates add variable-length whitespace with_{foo}
. (@eugeneius)- #8148: Support auto-correction for
Style/MultilineTernaryOperator
. (@koic)- #8151: Support auto-correction for
Style/NestedTernaryOperator
. (@koic)- #8142: Add
Lint/ConstantResolution
cop. (@robotdana)- #8170: Support auto-correction for
Lint/RegexpAsCondition
. (@koic)- #8169: Support auto-correction for
Lint/RaiseException
. (@koic)Bug fixes
- #8132: Fix the problem with
Naming/MethodName: EnforcedStyle: camelCase
and_
ori
variables. (@avrusanov)- #8115: Fix false negative for
Lint::FormatParameterMismatch
when argument contains formatting. (@andrykonchin)- #8131: Fix false positive for
Style/RedundantRegexpEscape
with escaped delimiters. (@owst)- #8124: Fix a false positive for
Lint/FormatParameterMismatch
when using named parameters with escaped%
. (@koic)- #7979: Fix "uninitialized constant DidYouMean::SpellChecker" exception. (@bquorning)
- #8098: Fix a false positive for
Style/RedundantRegexpCharacterClass
when using interpolations. (@owst)- #8150: Fix a false positive for
Layout/EmptyLinesAroundAttributeAccessor
when using attribute accessors inif
...else
branches. (@koic)- #8179: Fix an infinite correction loop error for
Layout/MultilineBlockLayout
when missing newline before opening parenthesis(
for block body. (@koic)- #8185: Fix a false positive for
Style/YodaCondition
when interpolation is used on the left hand side. (@koic)Changes
- #8149: (Breaking) Cop
Metrics/CyclomaticComplexity
now counts&.
,||=
,&&=
and blocks known to iterate. Default bumped from 6 to 7. Consider usingrubocop -a --disable-uncorrectable
to ease transition. (@marcandre)- #8146: Use UTC in RuboCop todo file generation. (@mauro-oto)
- #8178: Mark unsafe for
Lint/RaiseException
. (@koic)0.85.1 (2020-06-07)
Bug fixes
- #8083: Fix an error for
Lint/MixedRegexpCaptureTypes
cop when using a regular expression that cannot be processed by regexp_parser gem. (@koic)- #8081: Fix a false positive for
Lint/SuppressedException
when empty rescue block indo
block. (@koic)- #8096: Fix a false positive for
Lint/SuppressedException
when empty rescue block in defs. (@koic)- #8108: Fix infinite loop in
Layout/HeredocIndentation
auto-correct. ([@jonas054][])- #8042: Fix raising error in
Lint::FormatParameterMismatch
when it handles invalid format strings and add new offense. (@andrykonchin)0.85.0 (2020-06-01)
New features
... (truncated)
- #6289: Add new
CheckDefinitionPathHierarchy
option forNaming/FileName
. ([@jschneid][])- #8055: Add new
Style/RedundantRegexpCharacterClass
cop. (@owst)- #8069: New option for
expect_offense
to help format offense templates. (@marcandre)- #7908: Add new
Style/RedundantRegexpEscape
cop. (@owst)- #7978: Add new option
OnlyFor
to theBundler/GemComment
cop. ([@ric2b][])
Commits
-
4d0c7aa
Cut RuboCop 0.86 -
1077d05
Normalize the spelling of auto-correct(ion) in the changelog -
a75cc8e
[Docs] Add a sidebar about gems that were extracted from RuboCop -
50bb405
[Fix #8185] Fix a false positive forStyle/YodaCondition
-
3ddca25
Tweak some wording -
8c5cbc7
[Fix #8182] Add Readme Badge section to README.md (#8184) -
7b0e011
Add newStyle/RedundantFetchBlock
cop -
42a03c3
[Fix #8179] Fix an infinite correction loop forLayout/MultilineBlockLayout
-
d1005ce
[Docs] Remove a couple of redundant link tags -
0f9c7ea
[Docs] Fix a couple of broken links - Additional commits viewable in compare view