Rubocop v0.84.0 Release Notes

Release Date: 2020-05-21 // almost 4 years ago
  • ๐Ÿ†• New features

    • ๐Ÿšš #7735: NodePattern and AST classes have been moved to the rubocop-ast gem. (@marcandre)
    • ๐Ÿ‘• #7950: Add new Lint/DeprecatedOpenSSLConstant cop. (@bdewater)
    • #7976: Add AllowAliasSyntax and AllowedMethods options for Layout/EmptyLinesAroundAttributeAccessor. (@koic)
    • #7984: New rake task "check_commit" will run rspec and rubocop on files touched by the last commit. (@marcandre)

    ๐Ÿ› Bug fixes

    • ๐Ÿ‘• #7953: Fix an error for Lint/AmbiguousOperator when a method with no arguments is used in advance. (@koic)
    • ๐Ÿ‘• #7962: Fix a false positive for Lint/ParenthesesAsGroupedExpression when heredoc has a space between the same string as the method name and (. (@koic)
    • ๐Ÿ’… #7967: Style/SlicingWithRange cop now supports any expression as its first index. (@zverok)
    • ๐Ÿ’… #7972: Fix an incorrect autocrrect for Style/HashSyntax when using a return value uses return. (@koic)
    • ๐Ÿ‘• #7886: Fix a bug in AllowComments logic in Lint/SuppressedException. (@jonas054)
    • #7991: Fix an error for Layout/EmptyLinesAroundAttributeAccessor when attribute method is method chained. (@koic)
    • #7993: Fix a false positive for Migration/DepartmentName when a disable comment contains an unexpected character for department name. (@koic)

    ๐Ÿ”„ Changes

    • #7952: (Breaking) Change the max line length of Layout/LineLength to 120 by default. (@koic)
    • ๐Ÿ’… #7959: Change enforced style to conditionals for Style/AndOr. (@koic)
    • ๐Ÿ’… #7985: Add EnforcedStyle for Style/DoubleNegation cop and allow double nagation in contexts that use boolean as a return value. (@koic)