Releases: rubocop/rubocop-performance
Releases · rubocop/rubocop-performance
RuboCop Performance 1.14.0
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
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
Bug fixes
- #281: Fix an error for
Performance/BlockGivenWithExplicitBlock
when using Ruby 3.1's anonymous block forwarding. (@koic)
RuboCop Performance 1.13.1
Bug fixes
- #278: Fix a false positive for
Performance/StringIdentifierArgument
when using attr
. (@koic)
RuboCop Performance 1.13.0
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
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
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
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
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
Bug fixes
- #238: Fix an incorrect auto-correct for
Performance/MapCompact
when invoking a method after map { ... }.compact
on the same line. (@koic)