relnotes/v0.43.0.md
Style/DocumentationMethod cop. (@sooyang)RequireForNonPublicMethods configuration option to Style/DocumentationMethod cop. (@drenmi)Rails/SafeNavigation cop to convert try! to &.. (@rrosenblum)Rails/NotNullColumn cop. (@pocke)Style/VariableNumber cop. (@sooyang)no_mixed_keys to Style/HashSyntax to only check for hashes with mixed keys. (@daviddavis)persisted? method call when using a create method in Rails/SaveBang. (@QuinnHarris)Style/SafeNavigation cop to convert method calls safeguarded by a non nil check for the object to &.. (@rrosenblum)Performance/SortWithBlock cop to use sort_by(&:foo) instead of sort { |a, b| a.foo <=> b.foo }. (@koic)UnifiedInteger cop. (@pocke)Style/RedundantSelf cop. (@bankair)Style/AndOr cop. (@mikezter)Style/Lambda cop. (@metcalf)Performance/RedundantMatch cop. (@annaswims)Style/TernaryParentheses cop when used together with Style/RedundantParentheses. (@drenmi)Style/GuardClause cop. (@drenmi)Style/MutableConstant cop aware of splat assignments. (@drenmi)Style/Next cop. (@pocke)Style/MethodMissing cop aware of class scope. (@drenmi)Lint/ShadowedException cop if last rescue does not have parameter. (@soutaro)Style/TrailingUnderscoreVariable cop. (@drenmi)Lint/ShadowedException would register an offense when rescuing different numbers of custom exceptions in multiple rescue groups. (@rrosenblum)VariableForce understand an empty RegExp literal as LHS to =~. (@drenmi)inherit_from additions when not using Namespaces in the configs. (@nicklamuro)Lint/PercentStringArray cop. (@pocke)SpaceInsideBlockBraces and SpaceBeforeBlockBraces not depend on BlockDelimiters configuration. (@jonas054)Lint/ShadowedException cop for higher number of rescue groups. (@groddeck)Style/MultilineMethodCallBraceLayout. (@pocke)Rails/SaveBang. (@QuinnHarris)Style/EndOfLine works on Windows. (@jonas054)Style/TernaryParentheses cop from making unsafe corrections. (@drenmi)Style/InlineComment cop. (@drenmi)Rails/NotNullColumn. (@pocke)Style/NumericPredicate cop. (@drenmi)Lint/UselessArraySplat to Lint/UnneededSplatExpansion, and add functionality to check for unnecessary expansion of other literals. (@rrosenblum)Performance/CaseWhenSplat. Lint/UnneededSplatExpansion now handles this behavior. (@rrosenblum)Lint/InheritException restricts inheriting from standard library subclasses of Exception. (@metcalf)#\ in Style/LeadingCommentSpace. config.ru files consider such lines as options. (@scottohara)Performance/PushSplat as it can produce code that is slower or even cause failure. (@jonas054)