gems rubocop 1.24.0
RuboCop 1.24

latest releases: 1.64.1, 1.64.0, 1.63.5...
2 years ago

New features

  • #10279: Support Ruby 3.1's anonymous block forwarding syntax. (@koic)
  • #10295: Support Ruby 3.1's hash value omission syntax for Layout/HashAlignment. (@koic)
  • #10303: Add AllowedNumbers option to Style/NumericLiterals. (@koic)
  • #10290: Add new Naming/BlockForwarding cop. (@koic)
  • #10289: Add EnforcedShorthandSyntax option to Style/HashSyntax cop to support Ruby 3.1's hash value omission syntax by default. (@koic)
  • #10257: Add new Style/MapToHash cop. (@dvandersluis)
  • #10261: Add new Style/FileRead cop. (@leoarnold)
  • #10291: Support Ruby 3.1's hash value omission syntax for Layout/SpaceAfterColon. (@koic)
  • #10260: Add new Style/FileWrite cop. (@leoarnold)
  • #10307: Support Ruby 2.7's numbered parameter for Metrics/BlockLength, Metrics/ClassLength, Metrics/MethodLength, and Metrics/ModuleLength cops. (@koic)
  • #7671: Add cli option --show-docs-url to print out documentation url for given cops. (@HeroProtagonist)
  • #10308: Make Style/CollectionCompact aware of block pass argument. (@koic)

Bug fixes

  • #10285: Fix an incorrect autocorrect for Style/SoleNestedConditional when using nested if within if foo = bar. (@koic)
  • #10309: Fix a false positive for Bundler/DuplicatedGem when a gem conditionally duplicated within multi-statement bodies. (@fatkodima)
  • #10300: Fix an incorrect autocorrect for Layout/DotPosition and Style/RedundantSelf when auto-correction conflicts. (@koic)
  • #10284: Fix an incorrect autocorrect for Style/RedundantRegexpCharacterClass when regexp containing an unescaped #. (@koic)
  • #10265: Fix Style/IfInsideElse to be able to handle if-then nested inside an else without clobbering. (@dvandersluis)
  • #10297: Fix a false positive for Lint/DeprecatedOpenSSLConstant when building digest using an algorithm string and nested digest constants. (@koic)
  • #10282: Fix an incorrect autocorrect for Style/EmptyCaseCondition when using when ... then in case in a method call. (@koic)
  • #10273: Fix a false positive for InternalAffairs/UndefinedConfig to suppress a false wrong namespace warning. (@koic)
  • #10305: Fix an incorrect autocorrect for Style/HashConversion when using Hash[a || b]. (@koic)
  • #10264: Fix the following incorrect auto-correct for Style/MethodCallWithArgsParentheses with Layout/SpaceBeforeFirstArg. (@koic)
  • #10276: Fix an incorrect autocorrect for Style/RedundantInterpolation when using a method call without parentheses in string interpolation. (@koic)

Changes

  • #10253: Deprecate RuboCop::Cop::EnforceSuperclass module. (@koic)
  • #10248: Make Lint/DeprecatedClassMethods aware of ENV.freeze. (@koic)
  • #10269: Mark Lint/IncompatibleIoSelectWithFiberScheduler as unsafe auto-correction. (@koic)
  • #8586: Add configuration parameter AllowForAlignment in Layout/CommentIndentation. (@jonas054)

Don't miss a new rubocop release

NewReleases is sending notifications on new releases.