Rubocop v0.69.0 Release Notes

Release Date: 2019-05-13 // almost 5 years ago
  • ๐Ÿ†• New features

    • โž• Add support for subclassing using Class.new to Lint/InheritException. (@houli)
    • ๐Ÿ’… #6779: Add new cop Style/NegativeUnless that checks for unless with negative condition. (@tejasbubane)

    ๐Ÿ› Bug fixes

    • ๐Ÿš… #6900: Fix Rails/TimeZone autocorrect Time.current to Time.zone.now. (@vfonic)
    • ๐Ÿš… #6900: Fix Rails/TimeZone to prefer Time.zone.#{method} over other acceptable corrections. (@vfonic)
    • #7007: Fix Style/BlockDelimiters with braces_for_chaining style false positive, when chaining using safe navigation. (@Darhazer)
    • ๐Ÿ“œ #6880: Fix .rubocop file parsing. (@hoshinotsuyoshi)
    • ๐Ÿ‘• #5782: Do not autocorrect Lint/UnifiedInteger if TargetRubyVersion < 2.4. (@lavoiesl)
    • ๐Ÿ‘• #6387: Prevent Lint/NumberConversion from reporting error with Time/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 in Rails/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 to squiggly option for Layout/IndentHeredoc and auto_detection option is removed. (@koic)
    • ๐Ÿ’… #6945: Set default EnforcedStyle to always option for Style/FrozenStringLiteralComment and when_needed option is removed. (@koic)
    • #7027: Allow unicode/display_width dependency version 1.6.0. (@tagliala)