New features
- #10351: Support
EnforcedShorthandSyntax: either
option forStyle/HashSyntax
. (@koic) - #10339: Support auto-correction for
EnforcedStyle: explicit
ofNaming/BlockForwarding
. (@koic)
Bug fixes
- #10344: Fix a false positive for
Style/CollectionCompact
when without receiver for bad methods. (@koic) - #10353: Use
:ambiguous_regexp
to detect ambiguous Regexp in Ruby 3. (@danieldiekmeier, @joergschiller) - #10336: Fix a false positive for
Style/TernaryParentheses
when usingin
keyword pattern matching as a ternary condition. (@koic) - #10317: Fix a false positive for
Style/MethodCallWithArgsParentheses
when using hash value omission. (@koic) - #8032: Improve ArgumentAlignment detection and correction for keyword arguments. (@mvz)
- #10331: Fix cop generator for nested departments. (@fatkodima)
- #10357: Fix a false positive for
Style/HashSyntax
when omitting the value. (@berkos) - #10335: Fix a false positive for
Naming/BlockForwarding
when using multiple proc arguments. (@koic) - #10350: Fix a false negative for
Lint/IncompatibleIoSelectWithFiberScheduler
when usingIO.select
with the first argument only. (@koic) - #10358: Fix Style/Sample crash on beginless and endless range shuffle indexes. (@gsamokovarov)
- #10354: Fix Gemspec/RequiredRubyVersion version matcher when Gem::Requirement.new is used and initialised with multiple requirements. (@nickpellant)