Rubocop v0.88.0 Release Notes
Release Date: 2020-07-13 // almost 4 years ago-
๐ New features
- ๐ #8279: Recognise require method passed as argument in
Lint/NonDeterministicRequireOrder
cop. (@biinari) - ๐
#7333: Add new
Style/RedundantFileExtensionInRequire
cop. (@fatkodima) - ๐ #8316: Support autocorrect for
Lint/DisjunctiveAssignmentInConstructor
cop. (@fatkodima) - #8242: Internal profiling available with
bin/rubocop-profile
and rake tasks. (@marcandre) - ๐
#8295: Add new
Style/ArrayCoercion
cop. (@fatkodima) - ๐ #8293: Add new
Lint/DuplicateElsifCondition
cop. (@fatkodima) - ๐
#7736: Add new
Style/CaseLikeIf
cop. (@fatkodima) - ๐
#4286: Add new
Style/HashAsLastArrayItem
cop. (@fatkodima) - ๐
#8247: Add new
Style/HashLikeCase
cop. (@fatkodima) - #8286: Internal method
expect_offense
allows abbreviated offense messages. (@marcandre)
๐ Bug fixes
- #8232: Fix a false positive for
Layout/EmptyLinesAroundAccessModifier
whenend
immediately after access modifier. (@koic) - #7777: Fix crash for
Layout/MultilineArrayBraceLayout
when comment is present after last element. (@shekhar-patil) - #7776: Fix crash for
Layout/MultilineMethodCallBraceLayout
when comment is present before closing braces. (@shekhar-patil) - ๐
#8282: Fix
Style/IfUnlessModifier
bad precedence detection. (@tejasbubane) - ๐
#8289: Fix
Style/AccessorGrouping
to not register offense for accessor with comment. (@tejasbubane) - ๐ #8310: Handle major version requirements in
Gemspec/RequiredRubyVersion
. (@eugeneius) - ๐
#8315: Fix crash for
Style/PercentLiteralDelimiters
when the source contains invalid characters. (@eugeneius) - ๐ง #8239: Don't load
.rubocop.yml
files at all outside of the current project, unless they are personal configuration files and the project has no configuration. (@deivid-rodriguez)
๐ Changes
- #8021: Rewrite
Layout/SpaceAroundMethodCallOperator
cop to make it faster. (@fatkodima) - #8294: Add
of
toAllowedNames
ofMethodParameterName
cop. (@AlexWayfer)
- ๐ #8279: Recognise require method passed as argument in