relnotes/v0.53.0.md
Naming/UncommunicativeBlockParamName cop. (@garettarrowood)Naming/UncommunicativeMethodParamName cop. (@garettarrowood)Lint/UnneededCopEnableDirective cop. (@garettarrowood)Lint/BigDecimalNew cop. (@koic)Style/TrailingBodyOnClass cop. (@garettarrowood)Style/TrailingBodyOnModule cop. (@garettarrowood)Style/TrailingCommaInArrayLiteral cop. (@garettarrowood)Style/TrailingCommaInHashLiteral cop. (@garettarrowood)Security/Open cop. (@mame)EnforcedStyleForEmptyBrackets configuration to Layout/SpaceInsideReferenceBrackets. (@garettarrowood)Style/ModuleFunction. (@garettarrowood)--no-auto-gen-timestamp CLI option suppresses the inclusion of the date and time it was generated in auto-generated config. (@dominicsayers)Layout/EmptyComment cop. (@koic)inherit_mode for merging arrays. (@leklund).axlsx file by default. (@georf)Lint/OrderedMagicComments cop. (@koic)Style/ExpandPathArguments cop. (@koic)beginning_only and ending_only style options to Layout/EmptyLinesAroundClassBody cop. (@jmks).arb file by default. (@deivid-rodriguez)gems.locked or Gemfile.lock to determine the best TargetRailsVersion when it is not specified in the config. (@roberts1000)Naming/MemoizedInstanceVariableName cop. (@satyap)Style/EmptyLineAfterGuardClause cop. (@unkmas)Rails/ActiveRecordAliases cop. (@elebow)Lint/IndentationWidth when Lint/EndAlignment is configured with start_of_line. (@brandonweiss)Performance/Casecmp auto-correction. (@walinga)Style/TrailingMethodEndStatement. (@garettarrowood)Style/TrailingBodyOnMethodDefinition autocorrection. (@garettarrowood)Metric/LineLength false offenses for URLs in double quotes. (@garettarrowood)Layout/EmptyLinesAroundArguments false positives for inline access modifiers. (@garettarrowood)Layout/EmptyLinesAroundArguments false positives for multiline heredoc arguments. (@garettarrowood)Rails/Presence false detection of receiver for locally defined blank? & present? methods. (@garettarrowood)Lint/NestedPercentLiteral when percent characters are nested. (@asherkach)Lint/InterpolationCheck false positives on escaped interpolations. (@pocke)Style/SymbolArray and Style/WordArray autocorrect. (@flyerhzm)Rails/Delegate's false positive with a method call with arguments. (@pocke)Style/SafeNavigation when safe guarding more comparison methods. (@rrosenblum)Style/SafeNavigation will add safe navigation to all methods in a method chain. (@rrosenblum)Style/SafeNavigation if there is an unsafe method used in a method chain. (@rrosenblum)Style/RedundantReturn to trigger when begin-end, rescue, and ensure blocks present. (@asherkach)Rails/InverseOf accept inverse_of: nil to opt-out. (@wata727)Rails/LexicallyScopedActionFilter. (@wata727)Rails/FilePath when using Rails.root.join in string interpolation of argument. (@koic)Rails/Presence when using with elsif. (@wata727)Layout/Tab. (@pocke)Style/FormatStringToken with unrelated format call. (@pocke)Rails/CreateTableWithTimestamps false positive when using to_proc syntax. (@wata727)Lint/Void to detect Kernel#tap as method that ignores the block's value. (@untitaker)Style/RedundantException auto-correction does not keep parenthesization. (@dpostorivo)RuboCop::AST::Node#updated. (@wata727)Style/SafeNavigation. (@jonas054)Performance::RegexpMatch when using MatchData before guard clause. (@koic)Style/EmptyElse autocorrect for nested if and case statements. (@asherkach)end alignment for variable assignment with line break after = in Layout/EndAlignment. (@jonas054)Style/ColonMethodCall when using Java package namespace. (@koic)Style/RedundantSelf with pseudo variables. (@pocke)Layout/BlockEndNewline when there is top level code outside of a class. (@rrosenblum)Lint/NumberConversion to use base 10 with Integer. (@rrosenblum)Style/EachWithObject auto-correction leaves an empty line. (@flyerhzm)Performance/HashEachMethods cop as it no longer provides a performance benefit. (@urbanautomaton)Style/TrailingCommaInLiteral in favor of two new cops. (@garettarrowood)Lint/UnneededDisable to Lint/UnneededCopDisableDirective. (@garettarrowood)*.gemfile to Bundler cop target. (@sue445)Style/StringHashKeys to accepts environment variables. (@pocke)ActiveSupport::TimeZone#strftime method from defined dangerous methods of Rails/TimeZone cop. (@koic)Lint/EndAlignment, Lint/DefEndAlignment, Lint/BlockAlignment, and Lint/ConditionPosition to the Layout namespace. (@bquorning)Formatter::JSONFormatter from relative path to smart path. (@koic)Style/SafeNavigation will now register an offense for methods that nil responds to. (@rrosenblum).git/ by default. (@pocke)Style/SafeNavigation to no longer register an offense for method chains exceeding 2 methods. (@rrosenblum)Lint/SafeNavigationChain. (@rrosenblum)Lint/SafeNavigationChain to highlight the entire method chain beyond the safe navigation portion. (@rrosenblum)