relnotes/v1.24.0.md
Layout/HashAlignment. (@koic)AllowedNumbers option to Style/NumericLiterals. (@koic)Naming/BlockForwarding cop. (@koic)EnforcedShorthandSyntax option to Style/HashSyntax cop to support Ruby 3.1's hash value omission syntax by default. (@koic)Style/MapToHash cop. (@dvandersluis)Style/FileRead cop. (@leoarnold)Layout/SpaceAfterColon. (@koic)Style/FileWrite cop. (@leoarnold)Metrics/BlockLength, Metrics/ClassLength, Metrics/MethodLength, and Metrics/ModuleLength cops. (@koic)--show-docs-url to print out documentation url for given cops. (@HeroProtagonist)Style/CollectionCompact aware of block pass argument. (@koic)Style/SoleNestedConditional when using nested if within if foo = bar. (@koic)Bundler/DuplicatedGem when a gem conditionally duplicated within multi-statement bodies. (@fatkodima)Layout/DotPosition and Style/RedundantSelf when auto-correction conflicts. (@koic)Style/RedundantRegexpCharacterClass when regexp containing an unescaped #. (@koic)Style/IfInsideElse to be able to handle if-then nested inside an else without clobbering. (@dvandersluis)Lint/DeprecatedOpenSSLConstant when building digest using an algorithm string and nested digest constants. (@koic)Style/EmptyCaseCondition when using when ... then in case in a method call. (@koic)InternalAffairs/UndefinedConfig to suppress a false wrong namespace warning. (@koic)Style/HashConversion when using Hash[a || b]. (@koic)Style/MethodCallWithArgsParentheses with Layout/SpaceBeforeFirstArg. (@koic)Style/RedundantInterpolation when using a method call without parentheses in string interpolation. (@koic)RuboCop::Cop::EnforceSuperclass module. (@koic)Lint/DeprecatedClassMethods aware of ENV.freeze. (@koic)Lint/IncompatibleIoSelectWithFiberScheduler as unsafe auto-correction. (@koic)AllowForAlignment in Layout/CommentIndentation. (@jonas054)