relnotes/v0.47.0.md
Rails/FilePath cop. (@iguchi1124)Security/YAMLLoad cop. (@cyberdelia)Security/MarshalLoad cop. (@cyberdelia)Bundler/OrderedGems cop. (@pocke)Style/FrozenStringLiteralComment now supports the style never that will remove the frozen_string_literal comment. (@rrosenblum)Lint/MultipleCompare cop. (@pocke)Metrics/BlockLength. (@NobodysNightmare)Lint/SafeNavigationChain cop. (@pocke)CountBlocks boolean option to Metrics/BlockNesting. It allows blocks to be counted towards the nesting limit. (@georgyangelov)Style/ConditionalAssignment to toggle offenses for ternary expressions. (@rrosenblum)Performance/RegexpMatch cop. (@pocke)Rails/SkipsModelValidations cop. (@rahulcs)Style/MethodCallWithArgsParentheses cop. (@dominh)MethodCallParentheses to MethodCallWithoutArgsParentheses. (@dominh)Rails/ReversibleMigration cop. (@sue445)String#% with hash literal. (@backus)Lint/UselessAccessModifier. (@pat)Lint/Eval to Security/Eval. (@cyberdelia)Style/SingleLineBlockParams by default. (@tejasbubane)AlignWith, IndentWhenRelativeTo and EnforcedMode configurations are renamed. (@pocke)add_reference method by Rails/NotNullColumn cop. (@pocke)Style/RedundantFreeze message from Freezing immutable objects is pointless. to Do not freeze immutable objects, as freezing them has no effect.. (@lucasuyezu)Bundler/OrderedGems to mention Alphabetize Gems. (@tejasbubane)Lint cops documentation. (@enriikke)Style/EmptyMethod cop aware of class methods. (@drenmi)defined? and self by Lint/Void cop. (@pocke)Rails/EnumUniqueness cop. (@pocke)Style/ConditionalAssignment cop with masgn. (@pocke)Style/RedundantParentheses Don't flag raised to a power negative numeric literals, since removing the parentheses would change the meaning of the expressions. (@amogil)Style/ConditionalAssignment when the assignment spans multiple lines. (@rrosenblum)Style/HashSyntax cop with an empty hash. (@pocke)Rails/HttpPositionalArguments when methods are defined with them. (@kevindew)Style/ConditionalAssignment cop with mass assign method. (@pocke)Style/NumericLiterals. (@kamaradclimber)Style/Next when block has nested conditionals. (@drenmi)Style/Documentation and Style/DocumentationMethod from mistaking RuboCop directives for class documentation. (@drenmi)Style/IdenticalConditionalBranches cop when branches have same line at leading. (@pocke)Rails/HttpPositionalArguments where offense would go undetected if one of the request parameter names matched one of the special keyword arguments. (@deivid-rodriguez)Rails/HttpPositionalArguments where offense would go undetected if the :format keyword was used with other non-special keywords. (@deivid-rodriguez)Lint/FormatParameterMismatch for splatted last argument. (@zverok)RedundantParentheses cop with multiple expression. (@pocke)Rails/HttpPositionalArguments. (@pocke)Lint/FormatParameterMismatch from breaking when #% is passed an empty array. (@drenmi)FrozenStringLiteralComment. (@backus)Style/EachWithObject. (@pocke)