Bump rubocop from 0.86.0 to 0.87.1
Bumps rubocop from 0.86.0 to 0.87.1.
Release notes
Sourced from rubocop's releases.
RuboCop 0.87.1
Bug fixes
- #8252: Fix a command line option name from
--safe-autocorrect
to--safe-auto-correct
, which is compatible with RuboCop 0.86 and lower. (@koic)- #8259: Fix false positives for
Style/BisectedAttrAccessor
when accessors have different access modifiers. (@fatkodima)- #8253: Fix false positives for
Style/AccessorGrouping
when accessors have different access modifiers. (@fatkodima)- #8257: Fix an error for
Style/BisectedAttrAccessor
when usingattr_reader
andattr_writer
with splat arguments. (@fatkodima)- #8239: Don't load
.rubocop.yml
from personal folders to check for exclusions if given a custom configuration file. (@deivid-rodriguez)- #8256: Fix an error for
--auto-gen-config
when running a cop who do not support auto-correction. (@koic)- #8262: Fix
Lint/DeprecatedOpenSSLConstant
auto-correction ofOpenSSL::Cipher
to use lower case, as some Linux-based systems do not accept upper cased cipher names. (@bdewater)RuboCop 0.87
New features
- #7868:
Cop::Base
is the new recommended base class for cops. (@marcandre)- #3983: Add new
Style/AccessorGrouping
cop. (@fatkodima)- #8244: Add new
Style/BisectedAttrAccessor
cop. (@fatkodima)- #7458: Add new
AsciiConstants
option forNaming/AsciiIdentifiers
. (@fatkodima)- #7373: Add new
Style/RedundantAssignment
cop. (@fatkodima)- #8213: Permit to specify TargetRubyVersion 2.8 (experimental). (@koic)
- #8159: Add new
CountAsOne
option for code length relatedMetric
cops. (@fatkodima)- #8164: Support auto-correction for
Lint/InterpolationCheck
. (@koic)- #8223: Support auto-correction for
Style/IfUnlessModifierOfIfUnless
. (@koic)- #8172: Support auto-correction for
Lint/SafeNavigationWithEmpty
. (@koic)Bug fixes
- #8039: Fix false positives for
Lint/ParenthesesAsGroupedExpression
in when using operators or chain functions. ([@CamilleDrapier][])- #8196: Fix a false positive for
Style/RedundantFetchBlock
when using withRails.cache
. (@fatkodima)- #8195: Fix an error for
Style/RedundantFetchBlock
when using#fetch
with empty block. (@koic)- #8193: Fix a false positive for
Style/RedundantRegexpCharacterClass
when using[\b]
. ([@owst][])- #8205: Fix a false positive for
Style/RedundantRegexpCharacterClass
when using a leading escaped]
. ([@owst][])- #8208: Fix
Style/RedundantParentheses
with hash literal as first argument toyield
. ([@karlwithak][])- #8176: Don't load
.rubocop.yml
from personal folders to check for exclusions if there's a project configuration. (@deivid-rodriguez)Changes
... (truncated)
- #7868: (Breaking) Extensive refactoring of internal classes
Team
,Commissioner
,Corrector
.Cop::Cop#corrections
not completely compatible. See Upgrade Notes. (@marcandre)- #8156: (Breaking)
rubocop -a / --autocorrect
no longer run unsafe corrections;rubocop -A / --autocorrect-all
run both safe and unsafe corrections. Options--safe-autocorrect
is deprecated. (@marcandre)- #8207: (Breaking) Order for gems names now disregards underscores and dashes unless
ConsiderPunctuation
setting is set totrue
. (@marcandre)- #8211:
Style/ClassVars
cop now detectsclass_variable_set
. ([@biinari][])- #8245: Detect top-level constants like
::Const
in various cops. ([@biinari][])
Changelog
Sourced from rubocop's changelog.
0.87.1 (2020-07-07)
Bug fixes
- #8252: Fix a command line option name from
--safe-autocorrect
to--safe-auto-correct
, which is compatible with RuboCop 0.86 and lower. (@koic)- #8259: Fix false positives for
Style/BisectedAttrAccessor
when accessors have different access modifiers. (@fatkodima)- #8253: Fix false positives for
Style/AccessorGrouping
when accessors have different access modifiers. (@fatkodima)- #8257: Fix an error for
Style/BisectedAttrAccessor
when usingattr_reader
andattr_writer
with splat arguments. (@fatkodima)- #8239: Don't load
.rubocop.yml
from personal folders to check for exclusions if given a custom configuration file. (@deivid-rodriguez)- #8256: Fix an error for
--auto-gen-config
when running a cop who do not support auto-correction. (@koic)- #8262: Fix
Lint/DeprecatedOpenSSLConstant
auto-correction ofOpenSSL::Cipher
to use lower case, as some Linux-based systems do not accept upper cased cipher names. (@bdewater)0.87.0 (2020-07-06)
New features
- #7868:
Cop::Base
is the new recommended base class for cops. (@marcandre)- #3983: Add new
Style/AccessorGrouping
cop. (@fatkodima)- #8244: Add new
Style/BisectedAttrAccessor
cop. (@fatkodima)- #7458: Add new
AsciiConstants
option forNaming/AsciiIdentifiers
. (@fatkodima)- #7373: Add new
Style/RedundantAssignment
cop. (@fatkodima)- #8213: Permit to specify TargetRubyVersion 2.8 (experimental). (@koic)
- #8159: Add new
CountAsOne
option for code length relatedMetric
cops. (@fatkodima)- #8164: Support auto-correction for
Lint/InterpolationCheck
. (@koic)- #8223: Support auto-correction for
Style/IfUnlessModifierOfIfUnless
. (@koic)- #8172: Support auto-correction for
Lint/SafeNavigationWithEmpty
. (@koic)Bug fixes
- #8039: Fix false positives for
Lint/ParenthesesAsGroupedExpression
in when using operators or chain functions. ([@CamilleDrapier][])- #8196: Fix a false positive for
Style/RedundantFetchBlock
when using withRails.cache
. (@fatkodima)- #8195: Fix an error for
Style/RedundantFetchBlock
when using#fetch
with empty block. (@koic)- #8193: Fix a false positive for
Style/RedundantRegexpCharacterClass
when using[\b]
. ([@owst][])- #8205: Fix a false positive for
Style/RedundantRegexpCharacterClass
when using a leading escaped]
. ([@owst][])- #8208: Fix
Style/RedundantParentheses
with hash literal as first argument toyield
. ([@karlwithak][])- #8176: Don't load
.rubocop.yml
from personal folders to check for exclusions if there's a project configuration. (@deivid-rodriguez)Changes
- #7868: (Breaking) Extensive refactoring of internal classes
Team
,Commissioner
,Corrector
.Cop::Cop#corrections
not completely compatible. See Upgrade Notes. (@marcandre)- #8156: (Breaking)
rubocop -a / --autocorrect
no longer run unsafe corrections;rubocop -A / --autocorrect-all
run both safe and unsafe corrections. Options--safe-autocorrect
is deprecated. (@marcandre)- #8207: (Breaking) Order for gems names now disregards underscores and dashes unless
ConsiderPunctuation
setting is set totrue
. (@marcandre)- #8211:
Style/ClassVars
cop now detectsclass_variable_set
. ([@biinari][])- #8245: Detect top-level constants like
::Const
in various cops. ([@biinari][])
Commits
-
de0f2e8
Cut 0.87.1 -
9b2ff38
Fix false positives forStyle/BisectedAttrAccessor
when accessors have diff... -
698a17f
Merge pull request #8262 from bdewater/openssl-lower-case-constant -
d8541a4
Fix Lint/DeprecatedOpenSSLConstant auto-correction of OpenSSL::Cipher to use ... -
caef6bb
Fix false positives forStyle/AccessorGrouping
when accessors have differen... -
85ff4c3
Fix an error forStyle/BisectedAttrAccessor
when usingattr_reader
and `a... -
0d09c1b
[Fix #8256] Fix an error for--auto-gen-config
when running a cop without a... -
5bcf201
[Docs] Tweak some markup -
ee4f5dc
Add a note about the--config
flag -
a743015
Don't load exclusions from personal files when passing a config with custom name - Additional commits viewable in compare view