Bump rubocop from 0.76.0 to 1.0.0
Bumps rubocop from 0.76.0 to 1.0.0.
Release notes
Sourced from rubocop's releases.
RuboCop 1.0
The first stable RuboCop release ever is finally here! You can read more about this special release here.
New features
- #7944: Add
MaxUnannotatedPlaceholdersAllowed
option toStyle/FormatStringToken
cop. (@Tietew)- #8379: Handle redundant parentheses around an interpolated expression for
Style/RedundantParentheses
cop. (@fatkodima)Bug fixes
- #8892: Fix an error for
Style/StringConcatenation
when correcting nested concatenable parts. (@fatkodima)- #8781: Fix handling of comments in
Style/SafeNavigation
autocorrection. (@dvandersluis)- #8907: Fix an incorrect auto-correct for
Layout/ClassStructure
when heredoc constant is defined after public method. (@koic)- #8889: Cops can use new
after_<type>
callbacks (only for nodes that may have children nodes, like:send
and unlike:sym
). (@marcandre)- #8906: Fix a false positive for
Layout/SpaceAroundOperators
when upward alignment. (@koic)- #8585: Fix false positive in
Style/RedundantSelf
cop with nestedself
access. (@marcotc)Changes
- #8882: (Potentially breaking) RuboCop assumes that Cop classes do not define new
on_<type>
methods at runtime (e.g. viaextend
ininitialize
). (@marcandre)- #7966: (Breaking) Enable all pending cops for RuboCop 1.0. (@koic)
- #8490: (Breaking) Change logic for cop department name computation. Cops inside deep namespaces (5 or more levels deep) now belong to departments with names that are calculated by joining module names starting from the third one with slashes as separators. For example, cop
Rubocop::Cop::Foo::Bar::Baz
now belongs toFoo/Bar
department (previously it wasBar
). (@dsavochkin)- #8692: Default changed to disallow
Layout/TrailingWhitespace
in heredoc. (@marcandre)- #8894: Make
Security/Open
aware ofURI.open
. (@koic)- #8901: Fix false positive for
Naming/BinaryOperatorParameterName
when defining=~
. (@zajn)- #8908: Show extension cop versions when using
--verbose-version
option. (@koic)RuboCop 0.93.1
Bug fixes
... (truncated)
- #8782: Fix incorrect autocorrection for
Style/TernaryParentheses
withdefined?
. (@dvandersluis)- #8867: Rework
Lint/RedundantSafeNavigation
to be more safe. (@fatkodima)- #8864: Fix false positive for
Style/RedundantBegin
with a postfixwhile
oruntil
. (@dvandersluis)- #8869: Fix a false positive for
Style/RedundantBegin
when usingbegin
for or assignment and method call. (@koic)- #8862: Fix an error for
Lint/AmbiguousRegexpLiteral
when using regexp without method calls in nested structure. (@koic)- #8872: Fix an error for
Metrics/ClassLength
when multiple assignments to constants. (@koic)- #8871: Fix a false positive for
Style/RedundantBegin
when usingbegin
for method argument or part of conditions. (@koic)- #8875: Fix an incorrect auto-correct for
Style/ClassEqualityComparison
when comparing class name. (@koic)- #8880: Fix an error for
Style/ClassLength
when overlapping constant assignments. (@koic)
Changelog
Sourced from rubocop's changelog.
1.0.0 (2020-10-21)
New features
- #7944: Add
MaxUnannotatedPlaceholdersAllowed
option toStyle/FormatStringToken
cop. ([@Tietew][])- #8379: Handle redundant parentheses around an interpolated expression for
Style/RedundantParentheses
cop. ([@fatkodima][])Bug fixes
- #8892: Fix an error for
Style/StringConcatenation
when correcting nested concatenable parts. ([@fatkodima][])- #8781: Fix handling of comments in
Style/SafeNavigation
autocorrection. ([@dvandersluis][])- #8907: Fix an incorrect auto-correct for
Layout/ClassStructure
when heredoc constant is defined after public method. ([@koic][])- #8889: Cops can use new
after_<type>
callbacks (only for nodes that may have children nodes, like:send
and unlike:sym
). ([@marcandre][])- #8906: Fix a false positive for
Layout/SpaceAroundOperators
when upward alignment. ([@koic][])- #8585: Fix false positive in
Style/RedundantSelf
cop with nestedself
access. ([@marcotc][])Changes
- #8882: (Potentially breaking) RuboCop assumes that Cop classes do not define new
on_<type>
methods at runtime (e.g. viaextend
ininitialize
). ([@marcandre][])- #7966: (Breaking) Enable all pending cops for RuboCop 1.0. ([@koic][])
- #8490: (Breaking) Change logic for cop department name computation. Cops inside deep namespaces (5 or more levels deep) now belong to departments with names that are calculated by joining module names starting from the third one with slashes as separators. For example, cop
Rubocop::Cop::Foo::Bar::Baz
now belongs toFoo/Bar
department (previously it wasBar
). ([@dsavochkin][])- #8692: Default changed to disallow
Layout/TrailingWhitespace
in heredoc. ([@marcandre][])- #8894: Make
Security/Open
aware ofURI.open
. ([@koic][])- #8901: Fix false positive for
Naming/BinaryOperatorParameterName
when defining=~
. ([@zajn][])- #8908: Show extension cop versions when using
--verbose-version
option. ([@koic][])0.93.1 (2020-10-12)
Bug fixes
- #8782: Fix incorrect autocorrection for
Style/TernaryParentheses
withdefined?
. ([@dvandersluis][])- #8867: Rework
Lint/RedundantSafeNavigation
to be more safe. ([@fatkodima][])- #8864: Fix false positive for
Style/RedundantBegin
with a postfixwhile
oruntil
. ([@dvandersluis][])- #8869: Fix a false positive for
Style/RedundantBegin
when usingbegin
for or assignment and method call. ([@koic][])- #8862: Fix an error for
Lint/AmbiguousRegexpLiteral
when using regexp without method calls in nested structure. ([@koic][])- #8872: Fix an error for
Metrics/ClassLength
when multiple assignments to constants. ([@koic][])- #8871: Fix a false positive for
Style/RedundantBegin
when usingbegin
for method argument or part of conditions. ([@koic][])- #8875: Fix an incorrect auto-correct for
Style/ClassEqualityComparison
when comparing class name. ([@koic][])- #8880: Fix an error for
Style/ClassLength
when overlapping constant assignments. ([@koic][])0.93.0 (2020-10-08)
New features
... (truncated)
- #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][])
Commits
-
f74c118
Cut RuboCop 1.0!!! -
8245906
Move a changelog entry -
89c9628
Fix false positive inStyle/RedundantSelf
cop with nestedself
access (#8... -
b4873b7
Merge pull request #8911 from koic/fix_an_error_when_occurring_cop_error -
4673957
Fix a false positive forLayout/SpaceAroundOperators
-
98e1021
Fix an error when ocurring cop error -
e0713ad
Merge pull request #8908 from koic/add_extension_versions_when_using_verbose_... -
96d2809
Show extension cop versions when using--verbose-version
option -
def3600
Addon_after_\<type>
callbacks -
a6dd18c
Fix an incorrect auto-correct forLayout/ClassStructure
- Additional commits viewable in compare view