Bump rubocop from 0.92.0 to 0.93.0
Bumps rubocop from 0.92.0 to 0.93.0.
Release notes
Sourced from rubocop's releases.
RuboCop 0.93
New features
- #8796: Add new
Lint/HashCompareByIdentity
cop. (@fatkodima)- #8833: Add new
Style/ClassEqualityComparison
cop. (@fatkodima)- #8668: Add new
Lint/RedundantSafeNavigation
cop. (@fatkodima)- #8842: Add notification about cache being used to debug mode. (@hatkyinc2)
- #8822: Make
Style/RedundantBegin
aware ofbegin
withoutrescue
orensure
. (@koic)Bug fixes
- #8810: Fix multiple offense detection for
Style/RaiseArgs
. (@pbernays)- #8151: Fix a false positive for
Lint/BooleanSymbol
when used within%i[...]
. (@fatkodima)- #8809: Fix multiple offense detection for
Style/For
. (@pbernays)- #8801: Fix
Layout/SpaceAroundEqualsInParameterDefault
only registered once in a line. (@rdunlop)- #8514: Correct multiple
Style/MethodDefParentheses
per file. (@rdunlop)- #8825: Fix crash in
Style/ExplicitBlockArgument
when code is called outside of a method. (@ghiculescu)- #8718: Fix undefined methods of pseudo location. (@ybiquitous)
- #8354: Detect regexp named captures in
Style/CaseLikeIf
cop. (@dsavochkin)- #8821: Fix an incorrect autocorrect for
Style/NestedTernaryOperator
when using a nested ternary operator expression with no parentheses on the outside. (@koic)- #8834: Fix a false positive for
Style/ParenthesesAsGroupedExpression
when method argument parentheses are omitted and hash argument key is enclosed in parentheses. (@koic)- #8830: Fix bad autocorrect of
Style/StringConcatenation
when string includes double quotes. (@tleish)- #8807: Fix a false positive for
Style/RedundantCondition
when using assignment by hash key access. (@koic)- #8848: Fix a false positive for
Style/CombinableLoops
when using the same method with different arguments. (@dvandersluis)- #8843: Fix an incorrect autocorrect for
Lint/AmbiguousRegexpLiteral
when sending method to regexp literal receiver. (@koic)- #8842: Save actual status to cache, except corrected. (@hatkyinc2)
- #8835: Fix an incorrect autocorrect for
Style/RedundantInterpolation
when using string interpolation for non-operator methods. (@koic)- #7495: Example for
Lint/AmbiguousBlockAssociation
cop. (@AllanSiqueira)- #8855: Fix an error for
Layout/EmptyLinesAroundAccessModifier
andStyle/AccessModifierDeclarations
when using only access modifier. (@koic)Changes
- #8803: (Breaking)
RegexpNode#parsed_tree
now processes regexps including interpolation (by blanking the interpolation before parsing, rather than skipping). (@owst)- #8625: Improve
Style/RedundantRegexpCharacterClass
andStyle/RedundantRegexpEscape
by usingregexp_parser
gem. (@owst)- #8646: Faster find of all files in
TargetFinder
class which improves initial startup speed. (@tleish)- #8102: Consider class length instead of block length for
Struct.new
. ([@tejasbubane][])- #7408: Make
Gemspec/RequiredRubyVersion
cop aware ofGem::Requirement
. ([@tejasbubane][])
... (truncated)
Changelog
Sourced from rubocop's changelog.
0.93.0 (2020-10-08)
New features
- #8796: Add new
Lint/HashCompareByIdentity
cop. (@fatkodima)- #8833: Add new
Style/ClassEqualityComparison
cop. (@fatkodima)- #8668: Add new
Lint/RedundantSafeNavigation
cop. (@fatkodima)- #8842: Add notification about cache being used to debug mode. (@hatkyinc2)
- #8822: Make
Style/RedundantBegin
aware ofbegin
withoutrescue
orensure
. (@koic)Bug fixes
- #8810: Fix multiple offense detection for
Style/RaiseArgs
. (@pbernays)- #8151: Fix a false positive for
Lint/BooleanSymbol
when used within%i[...]
. (@fatkodima)- #8809: Fix multiple offense detection for
Style/For
. (@pbernays)- #8801: Fix
Layout/SpaceAroundEqualsInParameterDefault
only registered once in a line. (@rdunlop)- #8514: Correct multiple
Style/MethodDefParentheses
per file. (@rdunlop)- #8825: Fix crash in
Style/ExplicitBlockArgument
when code is called outside of a method. (@ghiculescu)- #8718: Fix undefined methods of pseudo location. (@ybiquitous)
- #8354: Detect regexp named captures in
Style/CaseLikeIf
cop. (@dsavochkin)- #8821: Fix an incorrect autocorrect for
Style/NestedTernaryOperator
when using a nested ternary operator expression with no parentheses on the outside. (@koic)- #8834: Fix a false positive for
Style/ParenthesesAsGroupedExpression
when method argument parentheses are omitted and hash argument key is enclosed in parentheses. (@koic)- #8830: Fix bad autocorrect of
Style/StringConcatenation
when string includes double quotes. (@tleish)- #8807: Fix a false positive for
Style/RedundantCondition
when using assignment by hash key access. (@koic)- #8848: Fix a false positive for
Style/CombinableLoops
when using the same method with different arguments. (@dvandersluis)- #8843: Fix an incorrect autocorrect for
Lint/AmbiguousRegexpLiteral
when sending method to regexp literal receiver. (@koic)- #8842: Save actual status to cache, except corrected. (@hatkyinc2)
- #8835: Fix an incorrect autocorrect for
Style/RedundantInterpolation
when using string interpolation for non-operator methods. (@koic)- #7495: Example for
Lint/AmbiguousBlockAssociation
cop. (@AllanSiqueira)- #8855: Fix an error for
Layout/EmptyLinesAroundAccessModifier
andStyle/AccessModifierDeclarations
when using only access modifier. (@koic)Changes
- #8803: (Breaking)
RegexpNode#parsed_tree
now processes regexps including interpolation (by blanking the interpolation before parsing, rather than skipping). (@owst)- #8625: Improve
Style/RedundantRegexpCharacterClass
andStyle/RedundantRegexpEscape
by usingregexp_parser
gem. (@owst)- #8646: Faster find of all files in
TargetFinder
class which improves initial startup speed. (@tleish)- #8102: Consider class length instead of block length for
Struct.new
. ([@tejasbubane][])- #7408: Make
Gemspec/RequiredRubyVersion
cop aware ofGem::Requirement
. ([@tejasbubane][])
Commits
-
801d30d
Cut 0.93 -
8f9b913
[Fix #8821] Fix an incorrect autocorrect forStyle/NestedTernaryOperator
(#... -
1a84099
[Fix #8718] Fix undefined methods of pseudo location (#8823) -
2f5a210
Keep all specs in dot_position_spec -
0efca36
Fix Cop/LayoutPosition autocorrect -
f123d7c
Add tests for Layout/DotPosition cop -
53c27fc
[Fix #8834] Fix a false positive forStyle/ParenthesesAsGroupedExpression
(... -
01cd876
Add newStyle/ClassEqualityComparison
cop -
ffeb697
Merge pull request #8861 from koic/fix_an_example_for_format_string_token -
e563130
Merge pull request #8856 from koic/fix_an_error_for_two_cops - Additional commits viewable in compare view