New features
- Add support for subclassing using
Class.new
toLint/InheritException
. (@houli) - #6779: Add new cop
Style/NegativeUnless
that checks for unless with negative condition. (@tejasbubane)
Bug fixes
- #6900: Fix
Rails/TimeZone
autocorrectTime.current
toTime.zone.now
. (@vfonic) - #6900: Fix
Rails/TimeZone
to preferTime.zone.#{method}
over other acceptable corrections. (@vfonic) - #7007: Fix
Style/BlockDelimiters
withbraces_for_chaining
style false positive, when chaining using safe navigation. (@Darhazer) - #6880: Fix
.rubocop
file parsing. (@hoshinotsuyoshi) - #5782: Do not autocorrect
Lint/UnifiedInteger
ifTargetRubyVersion < 2.4
. (@lavoiesl) - #6387: Prevent
Lint/NumberConversion
from reporting error withTime
/DateTime
. (@tejasbubane) - #6980: Fix
Style/StringHashKeys
to allow string as keys for hash arguments to gsub methods. (@tejasbubane) - #6969: Fix a false positive with block methods in
Style/InverseMethods
. (@dduugg) - #6729: Handle array spread for
change_column_default
inRails/ReversibleMigration
cop. (@tejasbubane) - #7033: Fix an error for
Layout/EmptyLineAfterGuardClause
when guard clause is a ternary operator. (@koic)
Changes
- #6945: Drop support for Ruby 2.2. (@koic)
- #6945: Set default
EnforcedStyle
tosquiggly
option forLayout/IndentHeredoc
andauto_detection
option is removed. (@koic) - #6945: Set default
EnforcedStyle
toalways
option forStyle/FrozenStringLiteralComment
andwhen_needed
option is removed. (@koic) - #7027: Allow unicode/display_width dependency version 1.6.0. (@tagliala)