Build(deps): Bump rubocop from 1.15.0 to 1.16.0 (PR #13239)

Bumps rubocop from 1.15.0 to 1.16.0.

Release notes

Sourced from rubocop's releases.

RuboCop 1.16

New features

  • #9841: Support guard if and unless syntax keywords of Ruby 2.7's pattern matching for Layout/SpaceAroundKeyword. (@​koic)
  • #9812: Support auto-correction for Style/IdenticalConditionalBranches. (@​koic)
  • #9833: Add new Style/InPatternThen cop. (@​koic)
  • #9840: Adds AllowedReceivers option for Style/HashEachMethods. (@​koic)
  • #9818: Support Ruby 2.7's in pattern syntax for Layout/CaseIndentation. (@​koic)
  • #9793: Add Style/QuotedSymbols to enforce consistency in quoted symbols. (@​dvandersluis)
  • #9825: Add new Lint/EmptyInPattern cop. (@​koic)
  • #9834: Add new Style/MultilineInPatternThen cop. (@​koic)

Bug fixes

  • #9822: Fix a false directive comment range for Lint/RedundantCopDisableDirective. (@​koic)
  • #9819: Fix a false negative for Style/TopLevelMethodDefinition when defining a top-level method after a class definition. (@​koic)
  • #9836: Fix incorrect corrections for Layout/HashAlignment when a kwsplat node is on the same line as a pair node with table style. (@​dvandersluis)
  • #9805: Fix a false negative for Layout/HashAlignment when set EnforcedStyle: with_fixed_indentation of ArgumentAlignment. (@​koic)
  • #9811: Fix an error for Layout/ArgumentAlignment with Layout/FirstHashElementIndentation when setting EnforcedStyle: with_fixed_indentation. (@​koic)

Changes

  • #9809: Change Lint/SymbolConversion to only quote with double quotes, since Style/QuotedSymbols can now correct those to the correct quotes as per configuration. (@​dvandersluis)
Changelog

Sourced from rubocop's changelog.

1.16.0 (2021-06-01)

New features

  • #9841: Support guard if and unless syntax keywords of Ruby 2.7's pattern matching for Layout/SpaceAroundKeyword. ([@​koic][])
  • #9812: Support auto-correction for Style/IdenticalConditionalBranches. ([@​koic][])
  • #9833: Add new Style/InPatternThen cop. ([@​koic][])
  • #9840: Adds AllowedReceivers option for Style/HashEachMethods. ([@​koic][])
  • #9818: Support Ruby 2.7's in pattern syntax for Layout/CaseIndentation. ([@​koic][])
  • #9793: Add Style/QuotedSymbols to enforce consistency in quoted symbols. ([@​dvandersluis][])
  • #9825: Add new Lint/EmptyInPattern cop. ([@​koic][])
  • #9834: Add new Style/MultilineInPatternThen cop. ([@​koic][])

Bug fixes

  • #9822: Fix a false directive comment range for Lint/RedundantCopDisableDirective. ([@​koic][])
  • #9819: Fix a false negative for Style/TopLevelMethodDefinition when defining a top-level method after a class definition. ([@​koic][])
  • #9836: Fix incorrect corrections for Layout/HashAlignment when a kwsplat node is on the same line as a pair node with table style. ([@​dvandersluis][])
  • #9805: Fix a false negative for Layout/HashAlignment when set EnforcedStyle: with_fixed_indentation of ArgumentAlignment. ([@​koic][])
  • #9811: Fix an error for Layout/ArgumentAlignment with Layout/FirstHashElementIndentation when setting EnforcedStyle: with_fixed_indentation. ([@​koic][])

Changes

  • #9809: Change Lint/SymbolConversion to only quote with double quotes, since Style/QuotedSymbols can now correct those to the correct quotes as per configuration. ([@​dvandersluis][])
Commits
  • 68cd82e Cut 1.16
  • 31e2bd2 Update Changelog
  • 40e9f30 Support Ruby 2.7's pattern matching for Layout/SpaceAroundKeyword
  • 6dfcb7a [Fix #9839] Add AllowedReceivers option for Style/HashEachMethods
  • 73575d1 [Fix #9836] Fix incorrect corrections for Layout/HashAlignment when a `kwsp...
  • 3d2354c Support Ruby 2.7's pattern matching syntax for Layout/SpaceAroundKeyword
  • b47de70 Add new Style/MultilineInPatternThen cop
  • c95a145 Add new Style/InPatternThen cop
  • 9cb3e05 Support auto-correction for Style/IdenticalConditionalBranches
  • 2b27105 Add new Lint/EmptyInPattern cop
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don’t alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

GitHub