relnotes/v0.89.0.md
Style/CaseEquality cop. (@fatkodima)Gemspec/RequiredRubyVersion cop with check that required_ruby_version is specified. (@fatkodima)Lint/SelfAssignment cop. (@fatkodima)Lint/DuplicateRescueException cop. (@fatkodima)Lint/BinaryOperatorWithIdenticalOperands cop. (@fatkodima)Lint/UnreachableLoop cop. (@fatkodima)Style/OptionalBooleanParameter cop. (@fatkodima)Lint/FloatComparison cop. (@fatkodima)Lint/MissingSuper cop. (@fatkodima)Style/ExplicitBlockArgument cop. (@fatkodima)Lint/Loop cop. (@fatkodima)Config#for_badge as an efficient way to get a cop's config merged with its department's. (@marcandre)Style/StringConcatenation cop. (@fatkodima)Lint/TopLevelReturnWithArgument cop. (@iamravitejag)Style/GlobalStdStream cop. (@fatkodima)Style/SingleArgumentDig cop. (@volfgox)Lint/EmptyConditionalBody cop. (@fatkodima)Lint/OutOfRangeRegexpRef cop. (@sonalinavlakhe)Style/MethodCallWithArgsParentheses EnforcedStyle: omit_parentheses to fix invalid Ruby auto-correction. (@gsamokovarov)Layout/SpaceAroundMethodCallOperator when using Proc#call shorthand syntax. (@fatkodima)Style/ConditionalAssignment to preserve constant namespace. (@biinari)Style/CaseLikeIf when checking against equal? and match? without a receiver. (@fatkodima)Style/HashAsLastArrayItem when hash is not a last array item. (@fatkodima)Style/RedundantCondition when using raise, rescue, or and without argument parentheses in else. (@koic)Style/RedundantRegexpEscape. (@owst)EnforcedStyle: hash_rockets of Style/HashSyntax with Layout/HashAlignment. (@koic)Style/EmptyMethod. (@koic)Lint/EnsureReturn. (@marcandre)Style/ArrayCoercion as not safe. (@marcandre)Style/AccessorGrouping's auto-correction to remove redundant blank lines. (@koic)Style/MissingRespondToMissing when defined method with inline access modifier. (@koic)Lint/SelfAssignment when using or-assignment for constant. (@koic)Style/SingleArgumentDig when without a receiver. (@koic)Lint/IneffectiveAccessModifier when there is begin...end before a method definition. (@koic)Style/IfUnlessModifier to correctly take into account code before the if condition when considering conversation to a single-line form. (@dsavochkin)Style/IfUnlessModifier to correctly take into account a comment on the first line when considering conversation to a single-line form. (@dsavochkin)Style/IfUnlessModifier to correctly take into account code on the last line after the end keyword when considering conversion to a single-line form. (@dsavochkin)Style/IfUnlessModifier to add parentheses when converting if-end condition inside an array or a hash to a single-line form. (@dsavochkin)Style/StructInheritance when there is a comment before class declaration. (@koic)Layout/FirstMethodArgumentLineBreak when using kwargs in super. (@koic)Style/MethodMissingSuper cop is removed in favor of new Lint/MissingSuper cop. (@fatkodima)Lint/UselessComparison cop is removed in favor of new Lint/BinaryOperatorWithIdenticalOperands cop. (@fatkodima)Style/MultilineMethodSignature. (@koic)Metrics/AbcSize now counts ||=, &&=, multiple assignments, for, yield, iterating blocks. &. now count as conditions too (unless repeated on the same variable). Default bumped from 15 to 17. Consider using rubocop -a --disable-uncorrectable to ease transition. (@marcandre)Metrics/CyclomaticComplexity not longer counts &. when repeated on the same variable. (@marcandre)Metrics/PerceivedComplexity now counts else in case statements, &., ||=, &&= and blocks known to iterate. Default bumped from 7 to 8. Consider using rubocop -a --disable-uncorrectable to ease transition. (@marcandre)Lint/InterpolationCheck marked as unsafe. (@marcandre)RuboCop::Cop::ParserDiagnostic mixin module. (@koic)