Rubocop v0.22.0 Release Notes
Release Date: 2014-05-20 // almost 10 years ago-
๐ New features
- #974: New cop
CommentIndentation
checks indentation of comments. ([@jonas054][]) - Add new cop
EachWithObject
to prefereach_with_object
overinject
orreduce
. ([@geniou][]) - #1010: New Cop
Next
check for conditions at the end of an iteration and propose to usenext
instead. ([@geniou][]) - ๐ง The
GuardClause
cop now also looks for unless and it is configurable how many lines the body of an if / unless needs to have to not be ignored. ([@geniou][]) - #835: New cop
UnneededPercentX
checks for%x
when backquotes would do. ([@jonas054][]) - โ Add auto-correct to
UnusedBlockArgument
andUnusedMethodArgument
cops. ([@hannestyden][]) - #1074: New cop
SpaceBeforeComment
checks for missing space between code and a comment on the same line. ([@jonas054][]) - #1089: New option
-F
/--fail-fast
inspects files in modification time order and stop after the first file with offenses. ([@jonas054][]) - โ Add optional
require
directive to.rubocop.yml
to load custom ruby files. ([@geniou][])
๐ Changes
- ๐ง
NonNilCheck
offense reporting and auto-correct are configurable to include semantic changes. ([@hannestyden][]) - โ The parameters
AllCops/Excludes
andAllCops/Includes
with finals
only give a warning and don't haltrubocop
execution. ([@jonas054][]) - ๐ The
GuardClause
cop is no longer ignoring a one-line body by default - see configuration. ([@geniou][]) - #1050: Rename
rubocop-todo.yml
file to.rubocop_todo.yml
. ([@geniou][]) - 0๏ธโฃ #1064: Adjust default max line length to 80. ([@bbatsov][])
๐ Bugs fixed
- ๐ Allow assignment in
AlignParameters
cop. ([@tommeier][]) - ๐ Fix
Void
andSpaceAroundOperators
for short call syntaxlambda.()
. ([@biinari][]) - ๐ Fix
Delegate
for delegation with assignment or constant. ([@geniou][]) - ๐ #1032: Avoid duplicate reporting when code moves around due to
--auto-correct
. ([@jonas054][]) - #1036: Handle strings like
__FILE__
inLineEndConcatenation
. ([@bbatsov][]) - #1006: Fix LineEndConcatenation to handle chained concatenations. ([@barunio][])
- #1066: Fix auto-correct for
NegatedIf
when the condition has parentheses around it. ([@jonas054][]) - ๐ Fix
AlignParameters
with_fixed_indentation
for multi-line method calls. ([@molawson][]) - ๐ Fix problem that appears in some installations when reading empty YAML files. ([@jonas054][])
- ๐ง #1022: A Cop will no longer auto-correct a file that's excluded through an
Exclude
setting in the cop's configuration. ([@jonas054][]) - ๐ Fix paths in
Exclude
config section not being recognized on Windows. ([@wndhydrnt][]) - #1094: Fix ClassAndModuleChildren for classes with a single method. ([@geniou][])
- #974: New cop