Skip to content

Releases: rubocop/rubocop-performance

RuboCop Performance 1.14.0

24 May 02:43
Compare
Choose a tag to compare

Bug fixes

  • #289: Fix a false positive for Performance/StringIdentifierArgument when using namespaced class string argument. (@koic)
  • #288: Recover Ruby 2.4 code analysis using TargetRubyVersion: 2.4. (@koic)

Changes

  • #287: (Compatibility) Drop Ruby 2.5 support. (@koic)

RuboCop Performance 1.13.3

05 Mar 10:00
Compare
Choose a tag to compare

Bug fixes

  • #285: Fix an error for Performance/MapCompact when using map(&:do_something).compact.first and there is a line break after map.compact and receiver. (@ydah)

RuboCop Performance 1.13.2

16 Jan 12:27
Compare
Choose a tag to compare

Bug fixes

  • #281: Fix an error for Performance/BlockGivenWithExplicitBlock when using Ruby 3.1's anonymous block forwarding. (@koic)

RuboCop Performance 1.13.1

01 Jan 14:53
Compare
Choose a tag to compare

Bug fixes

  • #278: Fix a false positive for Performance/StringIdentifierArgument when using attr. (@koic)

RuboCop Performance 1.13.0

25 Dec 08:26
Compare
Choose a tag to compare

New features

  • #276: Add new Performance/StringIdentifierArgument cop. (@koic)
  • #204: Add Performance/Sum option to ignore potential false positives. (@leoarnold)
  • #269: Add #to_d support to BigDecimalWithNumericArgument. (@leoarnold)

Bug fixes

  • #277: Fix an incorrect autocorrect for Performance/MapCompact when using map.compact.first and there is a line break after map.compact and receiver. (@koic)
  • #273: Fix an incorrect autocorrect for Performance/RedundantStringChars when using str.chars[0]. (@koic)

Changes

  • #270: Mark Performance/Sum auto-correction as unsafe and extend documentation. (@leoarnold)
  • #274: Unmark AutoCorrect: false from Performance/CaseWhenSplat. (@koic)
  • #275: Unmark AutoCorrect: false from Performance/TimesMap. (@koic)

RuboCop Performance 1.12.0

31 Oct 02:54
Compare
Choose a tag to compare

New features

  • #267: Add new Performance/ConcurrentMonotonicTime cop. (@koic)

Bug fixes

  • #261: Fix a false negative for Performance/RedundantBlockCall when using block.call in a class method'. (@koic)
  • #264: Fix error in Performance/Sum when method has no brackets. (@mvz)

Changes

  • #263: Unmark AutoCorrect: false from Performance/StringInclude. (@koic)

RuboCop Performance 1.11.5

18 Aug 03:17
Compare
Choose a tag to compare

Bug fixes

  • #255: Fix a false positive for Performance/RedundantEqualityComparisonBlock when using block argument is used for an argument of operand. (@koic)
  • #257: Fix an incorrect auto-correct for Performance/MapCompact when using multi-line collection.map { ... }.compact as a method argument. (@koic)

RuboCop Performance 1.11.4

07 Jul 08:44
Compare
Choose a tag to compare

Bug fixes

  • #247: Fix an incorrect auto-correct for Performance/MapCompact when using multi-line trailing dot method calls. (@koic)
  • #249: Fix a false positive for Performance/RedundantStringChars when using str.chars.last and str.chars.drop. (@koic)
  • #252: Fix an incorrect auto-correct for Performance/UnfreezeString when invoking a method after String.new with a string. (@koic)

Changes

  • #245: Mark Performance/DeletePrefix and Performance/DeleteSuffix as unsafe. (@koic)

RuboCop Performance 1.11.3

06 May 00:53
Compare
Choose a tag to compare

Bug fixes

  • #242: Fix an error for Performance/MapCompact when using multiline map { ... }.compact and assigning to return value. (@koic)

RuboCop Performance 1.11.2

05 May 00:48
Compare
Choose a tag to compare

Bug fixes

  • #238: Fix an incorrect auto-correct for Performance/MapCompact when invoking a method after map { ... }.compact on the same line. (@koic)