Skip to content

Releases: rubocop/rubocop-performance

RuboCop Performance 1.11.1

01 May 15:45
Compare
Choose a tag to compare

Bug fixes

  • #236: Fix an incorrect auto-correct for Performance/MapCompact when using multi-line leading dot method calls. (@koic)

RuboCop Performance 1.11.0

21 Apr 16:27
Compare
Choose a tag to compare

New features

  • #229: Add new Performance/MapCompact cop. (@koic)
  • #178: Add new Performance/SelectMap cop. (@koic)

Bug fixes

  • #230: Fix a false positive for Performance/ChainArrayAllocation when using Enumerable#lazy. (@koic)

Changes

RuboCop Performance 1.10.2

22 Mar 15:54
Compare
Choose a tag to compare

Bug fixes

  • #162: Fix a false positive for Performance/RedundantBlockCall when an optional block that is overridden by block variable. (@koic)
  • #36: Fix a false positive for Performance/ReverseEach when each is called on reverse and using the result value. (@koic)
  • #224: Fix a false positive for Style/RedundantEqualityComparisonBlock when using one argument with comma separator in block argument. (@koic)
  • #225: Fix a false positive for Style/RedundantEqualityComparisonBlock when using any? with === comparison block and block argument is not used as a receiver for ===. (@koic)
  • #222: Fix a false positive for Performance/RedundantSplitRegexpArgument when split method argument is exactly one spece regexp / /. (@koic)

RuboCop Performance 1.10.1

01 Mar 23:03
Compare
Choose a tag to compare

Bug fixes

  • #214: Fix a false positive for Performance/RedundantEqualityComparisonBlock when using multiple block arguments. (@koic)
  • #216: Fix a false positive for Performance/RedundantSplitRegexpArgument when using split method with ignore case regexp option. (@koic)
  • #217: Fix a false positive for Performance/RedundantEqualityComparisonBlock when using block argument is used for an argument of is_a. (@koic)

RuboCop Performance 1.10.0

28 Feb 17:14
Compare
Choose a tag to compare

New features

  • #190: Add new Performance/RedundantSplitRegexpArgument cop. (@mfbmina)
  • #213: Add new Performance/RedundantEqualityComparisonBlock cop. (@koic)

Bug fixes

  • #207: Fix an error for Performance/Sum when using map(&do_something).sum without receiver. (@koic)
  • #210: Fix a false negative for Performance/BindCall when receiver is not a method call. (@koic)

Changes

  • #205: Update Performance/ConstantRegexp to allow memoized regexps. (@dvandersluis)
  • #212: Enable unsafe auto-correct for Performance/StartWith and Performance/EndWith cops by default. (@koic)

RuboCop Performance 1.9.2

01 Jan 02:48
Compare
Choose a tag to compare

Bug fixes

  • #201: Fix an incorrect auto-correct for Performance/ReverseEach when using multi-line reverse.each with leading dot. (@koic)

RuboCop Performance 1.9.1

28 Nov 06:30
Compare
Choose a tag to compare

Bug fixes

  • #185: Fix incorrect replacement recommendation for Performance/ChainArrayAllocation. (@fatkodima)

Changes

RuboCop Performance 1.9.0

16 Nov 15:52
Compare
Choose a tag to compare

New features

  • #173: Add new Performance/BlockGivenWithExplicitBlock cop. (@fatkodima)
  • #136: Add new Performance/MethodObjectAsBlock cop. (@fatkodima)
  • #151: Add new Performance/ConstantRegexp cop. (@fatkodima)
  • #175: Add new Performance/ArraySemiInfiniteRangeSlice cop. (@fatkodima)
  • #189: Support auto-correction for Performance/Caller. (@koic)
  • #171: Extend auto-correction support for Performance/Sum. (@koic)
  • #194: Support auto-correction for Performance/UnfreezeString. (@koic)

Changes

  • #181: Change default configuration for Performance/CollectionLiteralInLoop to Enabled: 'pending'. (@ghiculescu)
  • #170: Extend Performance/Sum to register an offense for map { ... }.sum. (@eugeneius)
  • #179: Change Performance/Sum to warn about empty arrays, and not register an offense on empty array literals. (@ghiculescu)
  • #180: Require RuboCop 0.90 or higher. (@koic)

RuboCop Performance 1.8.1

18 Sep 16:06
Compare
Choose a tag to compare

Bug fixes

  • #164: Fix an error for Performance/CollectionLiteralInLoop when a method from Enumerable is called with no receiver. (@eugeneius)
  • #165: Fix a false positive for Performance/Sum when using initial value argument is a variable. (@koic)

Changes

  • #163: Change Performance/Detect to also detect offenses when index 0 or -1 is used instead (ie. detect{ ... }[0]). (@dvandersluis)
  • #168: Extend Performance/Sum to register an offense for inject(&:+). (@eugeneius)

RuboCop Performance 1.8.0

04 Sep 07:05
Compare
Choose a tag to compare

New features

Bug fixes

  • #159: Fix a false positive for Performance/AncestorsInclude when receiver is a variable. (@koic)

Changes

  • #157: Extend Performance/Detect cop with check for filter method and Performance/Count cop with checks for find_all and filter methods. (@fatkodima)
  • #154: Require RuboCop 0.87 or higher. (@koic)