Bug fixes
- #5241: Fix an error for
Layout/AlignHash
when using a hash including only a keyword splat. (@wata727) - #5245: Make
Style/FormatStringToken
to allow regexp token. (@pocke) - #5224: Fix false positives for
Layout/EmptyLinesAroundArguments
operating on blocks. (@garettarrowood) - #5234: Fix a false positive for
Rails/HasManyOrHasOneDependent
when usingclass_name
option. (@koic) - #5273: Fix
Style/EvalWithLocation
reporting bad line offset. (@pocke) - #5228: Handle overridden
Metrics/LineLength:Max
for--auto-gen-config
. (@jonas054) - #5226: Suppress false positives for
Rails/RedundantReceiverInWithOptions
when including another receiver inwith_options
. (@wata727) - #5259: Fix false positives in
Style/CommentedKeyword
. (@garettarrowood) - #5238: Fix error when #present? or #blank? is used in if or unless modifier. (@eitoball)
- #5261: Fix a false positive for
Style/MixinUsage
when using inside class or module. (@koic) - #5289: Fix
Layout/SpaceInsideReferenceBrackets
andLayout/SpaceInsideArrayLiteralBrackets
configuration conflicts. (@garettarrowood) - #4444: Fix
Style/AutoResourceCleanup
shouldn't flagFile.open(...).close
. (@dpostorivo) - #5278: Fix deprecation check to use
loaded_path
in warning. (@chrishulton) - #5293: Fix a regression for
Rails/HasManyOrHasOneDependent
when using a option ofhas_many
orhas_one
association. (@koic) - #5223: False offences in :unannotated Style/FormatStringToken. (@nattfodd)
- #5258: Fix incorrect autocorrection for
Rails/Presence
when the else block is multiline. (@wata727) - #5297: Improve inspection for
Rails/InverseOf
when includingthrough
orpolymorphic
options. (@wata727) - #5281: Fix issue where
--auto-gen-config
might fail on invalid YAML. (@bquorning) - #5313: Fix
Style/HashSyntax
from stripping quotes off of symbols during autocorrection for ruby22+. (@garettarrowood) - #5315: Fix a false positive of
Layout/RescueEnsureAlignment
in Ruby 2.5. (@pocke) - #5236: Fix false positives for
Rails/InverseOf
when usingwith_options
. (@wata727) - #5291: Fix multiline indent for
Style/BracesAroundHashParameters
autocorrect. (@flyerhzm) - #3318: Look for
.ruby-version
in parent directories. (@ybiquitous)
Changes
- #5300: Display correction candidate if an incorrect cop name is given. (@yhirano55)
- #5233: Remove
Style/ExtendSelf
cop. (@pocke) - #5221: Change
Layout/SpaceBeforeBlockBraces
'sEnforcedStyleForEmptyBraces
fromno_space
tospace
. (@garettarrowood) - #3558: Create
Corrector
classes and move allautocorrect
methods out of mixin Modules. (@garettarrowood)