relnotes/v1.67.0.md
Lint/DuplicateSetElement cop. (@koic)AllowRBSInlineAnnotation config option to Layout/LeadingCommentSpace to support RBS::Inline style annotation comments. (@tk0miya)rubocop -V. (@koic)Style/Semicolon when using a semicolon between a closing parenthesis after a line break and a consequent expression. (@koic)Lint/ParenthesesAsGroupedExpression with compound ranges. (@gsamokovarov)Style/BlockDelimiters when a single line do-end block with an inline rescue with a semicolon before rescue. (@koic)Layout/AccessModifierIndentation when the access modifier is on the same line as the class definition. (@koic)Style/OneLineConditional when using nested if/then/else/end. (@koic)Lint/ImplicitStringConcatenation with Lint/TripleQuotes when string literals with triple quotes are used. (@koic)Style/ArgumentsForwarding when using only forwarded arguments in brackets. (@koic)Style/CombinableLoops when looping over the same data with different block variable names. (@koic)Style/RescueModifier when using modifier rescue for method call with heredoc argument. (@koic)--auto-gen-config when passing an absolute config path. (@earlopain)Style/OperatorMethodCall with / operations followed by a parenthesized argument. (@dvandersluis)Style/IfUnlessModifier when multiline if that fits on one line and using implicit method call with hash value omission syntax. (@koic)Style/ArgumentsForwarding with Ruby 3.0 and optional position arguments. (@earlopain)Lint/AmbiguousRange when using rational literals. (@koic)Lint/RedundantSafeNavigation with namespaced constants. (@earlopain)Style/OperatorMethodCall with named forwarding. (@earlopain)Style/AccessModifierDeclarations when AllowModifiersOnAttrs: true and using splat with a percent symbol array, or with a constant. (@koic)Style/RedundantLineContinuation when line continuations with comparison operator and the LHS is wrapped in parentheses. (@koic)Style/ArgumentsForwarding when argument is used inside a block. (@dvandersluis)Style/CollectionCompact when using delete_if. (@masato-bkn)regexp in Lint/LiteralInInterpolation. (@dvandersluis)Style/IfWithSemicolon when single-line if/;/end when the then body contains a method call with [] or []=. (@koic)Style/HashEachMethods if the hash is modified within the block. (@dvandersluis)TargetRubyVersion from a gemspec when the gemspec is not named like the folder it is located in. (@earlopain)Style/GuardClause when using heredoc without else branch. (@earlopain)Lint/BigDecimalNew when using ::BigDecimal.new. (@earlopain)Style/MethodCallWithArgsParentheses with EnforcedStyle: omit_parentheses and whitespace. (@earlopain)Style/RedundantBegin and Style/BlockDelimiters with EnforcedStyle: braces_for_chaining. (@earlopain)Style/AccessorGrouping. (@tk0miya)AllowedMethods configuration to Layout/FirstMethodArgumentLineBreak. (@dvandersluis)Style/ArgumentsForwarding for detecting forwarding of all anonymous arguments. (@dvandersluis)Style/CommentedKeyword. (@tk0miya)RuboCop::Cop::Cop. (@earlopain)EnforcedShorthandSyntax: either by default for Style/HashSyntax. (@koic)Naming/InclusiveLanguage when a sole suggestion is set. (@koic)Style/SelectByRegexp aware of filter in Ruby version 2.6 or above. (@masato-bkn)Lint/SafeNavigationConsistency cop to check that the safe navigation operator is applied consistently and without excess or deficiency. (@koic)Style/SafeNavigation offenses. (@dvandersluis)filter/filter! in Style/CollectionCompact. (@masato-bkn)Lint/UriRegexp to avoid obsolete API. (@koic)Style/MapIntoArray to be able to handle arrays created using [].tap. (@dvandersluis)Style/ReturnNilInPredicateMethodDefinition to detect implicit nil returns inside if. (@dvandersluis)