relnotes/v1.79.0.md
Layout/EmptyLinesAfterModuleInclusion. (@lovro-bikic)Naming/MethodName cop to detect offenses within Data members. (@viralpraxis)Style/ParallelAssignment when a lambda with parallel assignment is used on the RHS. (@koic)Style/AccessorGrouping separated autocorrect. (@r7kamura)Lint/UselessAssignment when the assignment is inside a loop body. (@5hun-s)Style/RedundantParentheses when using parentheses around a rescue expression on a one-line. (@koic)Style/AccessModifierDeclarations when using a grouped access modifier declaration. (@girasquid)Style/SingleLineMethods when defining a single-line singleton method. (@koic)Style/SingleLineMethods when a single-line method definition contains a modifier. (@koic)Naming/MethodName cop false positives with define_method and operator names. (@viralpraxis)Naming/PredicateMethod ignoring the implicit nil from missing else branches. (@earlopain)Style/ItBlockParameter cop error on always style and missing block body. (@viralpraxis)Lint/RequireRangeParentheses to not register false positives when range elements span multiple lines. (@dvandersluis)Style/SoleNestedConditional to properly correct assignments within and. (@dvandersluis)tsort gem to runtime dependency for Ruby 3.5-dev. (@koic)Style/ItAssignment to consider all local variable and method parameter names. (@dvandersluis)Layout/SpaceAroundKeyword to offend for missing whitespace between return and opening parenthesis. (@lovro-bikic)Layout/SpaceAroundOperators aware of alternative and as pattern matchings. (@koic)Lint/RedundantSafeNavigation aware of builtin convert methods to_s, to_i, to_f, to_a, and to_h. (@koic)InferNonNilReceiver config to Lint/RedundantSafeNavigation to check previous code paths if the receiver is non-nil. (@fatkodima)array1.any? { |elem| array2.member?(elem) } and array1.none? { |elem| array2.member?(elem) } in Style/ArrayIntersect. (@lovro-bikic)