Skip to content

Bump rubocop from 1.79.2 to 1.84.0#878

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/bundler/rubocop-1.84.0
Closed

Bump rubocop from 1.79.2 to 1.84.0#878
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/bundler/rubocop-1.84.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Jan 28, 2026

Bumps rubocop from 1.79.2 to 1.84.0.

Release notes

Sourced from rubocop's releases.

RuboCop v1.84.0

New features

  • #14516: Add AllowImplicitArrayLiterals to Layout/FirstArrayElementLineBreak. (@​koic)
  • #14750: Add new Style/ReverseFind cop. (@​koic)
  • #12343: Add new Style/EmptyClassDefinition cop to enforce consistent style for empty class definitions. The cop can enforce either a two-line class definition or Class.new for classes with no body. (@​ydakuka)
  • #14769: Add new Style/HashLookupMethod cop to enforce Hash#[] vs Hash#fetch preference. (@​sferik)
  • #12051: Add new Style/NegativeArrayIndex cop to enforce using negative array indices instead of calculating array length minus a value. The cop handles both simple index patterns and range patterns, and recognizes preserving methods and their combinations. (@​ydakuka)
  • #14633: Make a new system to handle push and pop locally. (@​Magikdidi24)
  • #14722: Support TargetRubyVersion 4.1 (experimental). (@​koic)

Bug fixes

  • #14697: Allow non-method calls in Categories for Layout/ClassStructure. (@​fatkodima)
  • #14784: Fix an error for Style/GuardClause when using heredoc as an argument of raise in else branch and if branch is empty. (@​koic)
  • #14790: Fix an error for Style/HashLookupMethod cop when there's no receiver. (@​viralpraxis)
  • #14779: Fix autocorrect crash with ruby_extractor when using offset: 0 and different source buffers. (@​ydakuka)
  • #14762: Fix false negatives for Style/RedundantCondition when the branches contains constant assignment. (@​koic)
  • #14751: Fix --force-default-config not preventing project config loading when used with options that access configuration. (@​sakuro)
  • #14783: Fix incorrect autocorrect for Style/HashSyntax when shorthand syntax is used in condition of if/unless/while/until. (@​ydakuka)
  • #14747: Fix a regression inLayout/IndentationWidth by adding a new EnforcedStyleAlignWith style parameter. (@​MikeMcQuaid)
  • #14716: Fix an infinite loop error for Layout/LineLength when SplitStrings option is enabled and strings span multiple lines. (@​HariprasanthMSH)
  • #14763: Fix an infinite loop error for Layout/IndentationWidth and Layout/IndentationConsistency when using EnforcedStyle: indented_internal_methods with method chain blocks. (@​ydakuka)
  • #9373: Fix an infinite loop error for Layout/IndentationWidth when autocorrecting mixed tabs and spaces in blocks. Fix an infinite loop error for Layout/DefEndAlignment and Layout/IndentationStyle when autocorrecting mixed tabs and spaces. Autocorrection for tabs is disabled in AlignmentCorrector for indentation offenses, but enabled for align_end. (@​ydakuka)
  • #12295: Fix Layout/FirstArgumentIndentation to correct entire method calls and chains for nested calls. (@​ydakuka)
  • #12527: Fix Offense#highlighted_area to return a valid Parser::Source::Range. (@​ydakuka)
  • #14801: Preserve source tabs in Clang and Tap formatters when displaying offense highlight. (@​lovro-bikic)
  • #14761: Improved the remote configuration file name on the cache location. ([@​Jack12816][])
  • #14778: Fix a false positive for Security/JSONLoad when create_additions option is passed with other options in a hash. ([@​wktk][])
  • #14796: Handle logical and operator assignment nodes in variable branch handling. (@​lovro-bikic)

Changes

  • #14753: Add support for squish and squish! applied to heredoc to Layout/HeredocIndentation. (@​lovro-bikic)
  • #14798: Recognize Forwardable methods in Lint/DuplicateMethods. (@​lovro-bikic)
  • #14793: Make Lint/RedundantSplatExpansion aware of constant assignment. (@​koic)
  • #14770: Make Style/AccessModifierDeclarations aware of self class. (@​koic)
  • #14748: Add support for other Module member existence methods to Style/ModuleMemberExistenceCheck. (@​lovro-bikic)
  • #14795: Add AllowedMethods configuration to Style/ModuleMemberExistenceCheck. (@​lovro-bikic)

... (truncated)

Changelog

Sourced from rubocop's changelog.

1.84.0 (2026-01-27)

New features

  • #14516: Add AllowImplicitArrayLiterals to Layout/FirstArrayElementLineBreak. ([@​koic][])
  • #14750: Add new Style/ReverseFind cop. ([@​koic][])
  • #12343: Add new Style/EmptyClassDefinition cop to enforce consistent style for empty class definitions. The cop can enforce either a two-line class definition or Class.new for classes with no body. ([@​ydakuka][])
  • #14769: Add new Style/HashLookupMethod cop to enforce Hash#[] vs Hash#fetch preference. ([@​sferik][])
  • #12051: Add new Style/NegativeArrayIndex cop to enforce using negative array indices instead of calculating array length minus a value. The cop handles both simple index patterns and range patterns, and recognizes preserving methods and their combinations. ([@​ydakuka][])
  • #14633: Make a new system to handle push and pop locally. ([@​Magikdidi24][])
  • #14722: Support TargetRubyVersion 4.1 (experimental). ([@​koic][])

Bug fixes

  • #14697: Allow non-method calls in Categories for Layout/ClassStructure. ([@​fatkodima][])
  • #14784: Fix an error for Style/GuardClause when using heredoc as an argument of raise in else branch and if branch is empty. ([@​koic][])
  • #14790: Fix an error for Style/HashLookupMethod cop when there's no receiver. ([@​viralpraxis][])
  • #14779: Fix autocorrect crash with ruby_extractor when using offset: 0 and different source buffers. ([@​ydakuka][])
  • #14762: Fix false negatives for Style/RedundantCondition when the branches contains constant assignment. ([@​koic][])
  • #14751: Fix --force-default-config not preventing project config loading when used with options that access configuration. ([@​sakuro][])
  • #14783: Fix incorrect autocorrect for Style/HashSyntax when shorthand syntax is used in condition of if/unless/while/until. ([@​ydakuka][])
  • #14747: Fix a regression inLayout/IndentationWidth by adding a new EnforcedStyleAlignWith style parameter. ([@​MikeMcQuaid][])
  • #14716: Fix an infinite loop error for Layout/LineLength when SplitStrings option is enabled and strings span multiple lines. ([@​HariprasanthMSH][])
  • #14763: Fix an infinite loop error for Layout/IndentationWidth and Layout/IndentationConsistency when using EnforcedStyle: indented_internal_methods with method chain blocks. ([@​ydakuka][])
  • #9373: Fix an infinite loop error for Layout/IndentationWidth when autocorrecting mixed tabs and spaces in blocks. Fix an infinite loop error for Layout/DefEndAlignment and Layout/IndentationStyle when autocorrecting mixed tabs and spaces. Autocorrection for tabs is disabled in AlignmentCorrector for indentation offenses, but enabled for align_end. ([@​ydakuka][])
  • #12295: Fix Layout/FirstArgumentIndentation to correct entire method calls and chains for nested calls. ([@​ydakuka][])
  • #12527: Fix Offense#highlighted_area to return a valid Parser::Source::Range. ([@​ydakuka][])
  • #14801: Preserve source tabs in Clang and Tap formatters when displaying offense highlight. ([@​lovro-bikic][])
  • #14761: Improved the remote configuration file name on the cache location. ([@​Jack12816][])
  • #14778: Fix a false positive for Security/JSONLoad when create_additions option is passed with other options in a hash. ([@​wktk][])
  • #14796: Handle logical and operator assignment nodes in variable branch handling. ([@​lovro-bikic][])

Changes

  • #14753: Add support for squish and squish! applied to heredoc to Layout/HeredocIndentation. ([@​lovro-bikic][])
  • #14798: Recognize Forwardable methods in Lint/DuplicateMethods. ([@​lovro-bikic][])
  • #14793: Make Lint/RedundantSplatExpansion aware of constant assignment. ([@​koic][])
  • #14770: Make Style/AccessModifierDeclarations aware of self class. ([@​koic][])
  • #14748: Add support for other Module member existence methods to Style/ModuleMemberExistenceCheck. ([@​lovro-bikic][])
  • #14795: Add AllowedMethods configuration to Style/ModuleMemberExistenceCheck. ([@​lovro-bikic][])

1.82.1 (2025-12-24)

Bug fixes

  • #14736: Fix an error for Style/TrailingCommaInArguments when EnforcedStyleForMultiline is consistent_comma and keyword arguments use a trailing comma. ([@​koic][])
  • #14737: Fix crash in Layout/RedundantLineBreak when Layout/LineLength is disabled. ([@​ydakuka][])
  • #14719: Fix crash on long lines when Layout/LineLength is disabled. ([@​floriandejonckheere][])
  • #14743: Fix false positives for Layout/MultilineMethodCallIndentation when multiline method chain with block has expected indent width and the method is preceded by splat or double splat. ([@​koic][])
  • #12297: Fix false negative in Layout/IndentationWidth for multiline method chain blocks. ([@​rscq][])

... (truncated)

Commits
  • 11df34a Cut 1.84
  • af56871 Fix broken example
  • 4481685 Allow references to be redirects
  • 5cb3b0f Update Changelog
  • 2dc96ce [Fix #10956] Preserve source tabs in Clang and Tap formatters when displaying...
  • 5334618 Merge pull request #14798 from lovro-bikic/fix-14691
  • 38fd70c Add AllowedMethods configuration to Style/ModuleMemberExistenceCheck
  • cf1bdcf Merge pull request #14799 from HariprasanthMS/bug_14716
  • 882519b [Fix #14716] Fix infinite loop for Layout/LineLength with SplitStrings
  • 7f972a8 Fix #14691 Recognize Forwardable methods in Lint/DuplicateMethods
  • 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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @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)

Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.79.2 to 1.84.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](rubocop/rubocop@v1.79.2...v1.84.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.84.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies ruby Pull requests that update Ruby code labels Jan 28, 2026
4 similar comments
@github-actions
Copy link
Copy Markdown
Contributor

gem compare json 2.13.2 2.18.0

Compared versions: ["2.13.2", "2.18.0"]
  DIFFERENT date:
    2.13.2: 2025-07-28 00:00:00 UTC
    2.18.0: 1980-01-02 00:00:00 UTC
  DIFFERENT require_paths:
    2.13.2: ["/opt/hostedtoolcache/Ruby/4.0.1/x64/lib/ruby/gems/4.0.0/extensions/x86_64-linux/4.0.0/json-2.13.2", "lib"]
    2.18.0: ["/opt/hostedtoolcache/Ruby/4.0.1/x64/lib/ruby/gems/4.0.0/extensions/x86_64-linux/4.0.0/json-2.18.0", "lib"]
  DIFFERENT rubygems_version:
    2.13.2: 3.6.2
    2.18.0: 3.6.9
  DIFFERENT version:
    2.13.2: 2.13.2
    2.18.0: 2.18.0
  DIFFERENT files:
    2.13.2->2.18.0:
      * Added:
            ext/json/ext/json.h +97/-0
            ext/json/ext/vendor/ryu.h +819/-0
            lib/json/add/string.rb +35/-0
      * Changed:
            CHANGES.md +76/-8
            LEGAL +12/-0
            README.md +19/-1
            ext/json/ext/fbuffer/fbuffer.h +31/-54
            ext/json/ext/generator/extconf.rb +1/-1
            ext/json/ext/generator/generator.c +279/-239
            ext/json/ext/parser/extconf.rb +2/-1
            ext/json/ext/parser/parser.c +528/-401
            ext/json/ext/simd/simd.h +15/-12
            ext/json/ext/vendor/fpconv.c +12/-11
            lib/json.rb +23/-1
            lib/json/add/core.rb +1/-0
            lib/json/common.rb +60/-23
            lib/json/ext/generator/state.rb +11/-14
            lib/json/generic_object.rb +0/-8
            lib/json/truffle_ruby/generator.rb +113/-63
            lib/json/version.rb +1/-1
  DIFFERENT extra_rdoc_files:
    2.13.2->2.18.0:
      * Changed:
            README.md +19/-1

4 similar comments
@github-actions
Copy link
Copy Markdown
Contributor

gem compare json 2.13.2 2.18.0

Compared versions: ["2.13.2", "2.18.0"]
  DIFFERENT date:
    2.13.2: 2025-07-28 00:00:00 UTC
    2.18.0: 1980-01-02 00:00:00 UTC
  DIFFERENT require_paths:
    2.13.2: ["/opt/hostedtoolcache/Ruby/4.0.1/x64/lib/ruby/gems/4.0.0/extensions/x86_64-linux/4.0.0/json-2.13.2", "lib"]
    2.18.0: ["/opt/hostedtoolcache/Ruby/4.0.1/x64/lib/ruby/gems/4.0.0/extensions/x86_64-linux/4.0.0/json-2.18.0", "lib"]
  DIFFERENT rubygems_version:
    2.13.2: 3.6.2
    2.18.0: 3.6.9
  DIFFERENT version:
    2.13.2: 2.13.2
    2.18.0: 2.18.0
  DIFFERENT files:
    2.13.2->2.18.0:
      * Added:
            ext/json/ext/json.h +97/-0
            ext/json/ext/vendor/ryu.h +819/-0
            lib/json/add/string.rb +35/-0
      * Changed:
            CHANGES.md +76/-8
            LEGAL +12/-0
            README.md +19/-1
            ext/json/ext/fbuffer/fbuffer.h +31/-54
            ext/json/ext/generator/extconf.rb +1/-1
            ext/json/ext/generator/generator.c +279/-239
            ext/json/ext/parser/extconf.rb +2/-1
            ext/json/ext/parser/parser.c +528/-401
            ext/json/ext/simd/simd.h +15/-12
            ext/json/ext/vendor/fpconv.c +12/-11
            lib/json.rb +23/-1
            lib/json/add/core.rb +1/-0
            lib/json/common.rb +60/-23
            lib/json/ext/generator/state.rb +11/-14
            lib/json/generic_object.rb +0/-8
            lib/json/truffle_ruby/generator.rb +113/-63
            lib/json/version.rb +1/-1
  DIFFERENT extra_rdoc_files:
    2.13.2->2.18.0:
      * Changed:
            README.md +19/-1

@github-actions
Copy link
Copy Markdown
Contributor

gem compare json 2.13.2 2.18.0

Compared versions: ["2.13.2", "2.18.0"]
  DIFFERENT date:
    2.13.2: 2025-07-28 00:00:00 UTC
    2.18.0: 1980-01-02 00:00:00 UTC
  DIFFERENT require_paths:
    2.13.2: ["/opt/hostedtoolcache/Ruby/4.0.1/x64/lib/ruby/gems/4.0.0/extensions/x86_64-linux/4.0.0/json-2.13.2", "lib"]
    2.18.0: ["/opt/hostedtoolcache/Ruby/4.0.1/x64/lib/ruby/gems/4.0.0/extensions/x86_64-linux/4.0.0/json-2.18.0", "lib"]
  DIFFERENT rubygems_version:
    2.13.2: 3.6.2
    2.18.0: 3.6.9
  DIFFERENT version:
    2.13.2: 2.13.2
    2.18.0: 2.18.0
  DIFFERENT files:
    2.13.2->2.18.0:
      * Added:
            ext/json/ext/json.h +97/-0
            ext/json/ext/vendor/ryu.h +819/-0
            lib/json/add/string.rb +35/-0
      * Changed:
            CHANGES.md +76/-8
            LEGAL +12/-0
            README.md +19/-1
            ext/json/ext/fbuffer/fbuffer.h +31/-54
            ext/json/ext/generator/extconf.rb +1/-1
            ext/json/ext/generator/generator.c +279/-239
            ext/json/ext/parser/extconf.rb +2/-1
            ext/json/ext/parser/parser.c +528/-401
            ext/json/ext/simd/simd.h +15/-12
            ext/json/ext/vendor/fpconv.c +12/-11
            lib/json.rb +23/-1
            lib/json/add/core.rb +1/-0
            lib/json/common.rb +60/-23
            lib/json/ext/generator/state.rb +11/-14
            lib/json/generic_object.rb +0/-8
            lib/json/truffle_ruby/generator.rb +113/-63
            lib/json/version.rb +1/-1
  DIFFERENT extra_rdoc_files:
    2.13.2->2.18.0:
      * Changed:
            README.md +19/-1

@github-actions
Copy link
Copy Markdown
Contributor

gem compare json 2.13.2 2.18.0

Compared versions: ["2.13.2", "2.18.0"]
  DIFFERENT date:
    2.13.2: 2025-07-28 00:00:00 UTC
    2.18.0: 1980-01-02 00:00:00 UTC
  DIFFERENT require_paths:
    2.13.2: ["/opt/hostedtoolcache/Ruby/4.0.1/x64/lib/ruby/gems/4.0.0/extensions/x86_64-linux/4.0.0/json-2.13.2", "lib"]
    2.18.0: ["/opt/hostedtoolcache/Ruby/4.0.1/x64/lib/ruby/gems/4.0.0/extensions/x86_64-linux/4.0.0/json-2.18.0", "lib"]
  DIFFERENT rubygems_version:
    2.13.2: 3.6.2
    2.18.0: 3.6.9
  DIFFERENT version:
    2.13.2: 2.13.2
    2.18.0: 2.18.0
  DIFFERENT files:
    2.13.2->2.18.0:
      * Added:
            ext/json/ext/json.h +97/-0
            ext/json/ext/vendor/ryu.h +819/-0
            lib/json/add/string.rb +35/-0
      * Changed:
            CHANGES.md +76/-8
            LEGAL +12/-0
            README.md +19/-1
            ext/json/ext/fbuffer/fbuffer.h +31/-54
            ext/json/ext/generator/extconf.rb +1/-1
            ext/json/ext/generator/generator.c +279/-239
            ext/json/ext/parser/extconf.rb +2/-1
            ext/json/ext/parser/parser.c +528/-401
            ext/json/ext/simd/simd.h +15/-12
            ext/json/ext/vendor/fpconv.c +12/-11
            lib/json.rb +23/-1
            lib/json/add/core.rb +1/-0
            lib/json/common.rb +60/-23
            lib/json/ext/generator/state.rb +11/-14
            lib/json/generic_object.rb +0/-8
            lib/json/truffle_ruby/generator.rb +113/-63
            lib/json/version.rb +1/-1
  DIFFERENT extra_rdoc_files:
    2.13.2->2.18.0:
      * Changed:
            README.md +19/-1

@github-actions
Copy link
Copy Markdown
Contributor

gem compare json 2.13.2 2.18.0

Compared versions: ["2.13.2", "2.18.0"]
  DIFFERENT date:
    2.13.2: 2025-07-28 00:00:00 UTC
    2.18.0: 1980-01-02 00:00:00 UTC
  DIFFERENT require_paths:
    2.13.2: ["/opt/hostedtoolcache/Ruby/4.0.1/x64/lib/ruby/gems/4.0.0/extensions/x86_64-linux/4.0.0/json-2.13.2", "lib"]
    2.18.0: ["/opt/hostedtoolcache/Ruby/4.0.1/x64/lib/ruby/gems/4.0.0/extensions/x86_64-linux/4.0.0/json-2.18.0", "lib"]
  DIFFERENT rubygems_version:
    2.13.2: 3.6.2
    2.18.0: 3.6.9
  DIFFERENT version:
    2.13.2: 2.13.2
    2.18.0: 2.18.0
  DIFFERENT files:
    2.13.2->2.18.0:
      * Added:
            ext/json/ext/json.h +97/-0
            ext/json/ext/vendor/ryu.h +819/-0
            lib/json/add/string.rb +35/-0
      * Changed:
            CHANGES.md +76/-8
            LEGAL +12/-0
            README.md +19/-1
            ext/json/ext/fbuffer/fbuffer.h +31/-54
            ext/json/ext/generator/extconf.rb +1/-1
            ext/json/ext/generator/generator.c +279/-239
            ext/json/ext/parser/extconf.rb +2/-1
            ext/json/ext/parser/parser.c +528/-401
            ext/json/ext/simd/simd.h +15/-12
            ext/json/ext/vendor/fpconv.c +12/-11
            lib/json.rb +23/-1
            lib/json/add/core.rb +1/-0
            lib/json/common.rb +60/-23
            lib/json/ext/generator/state.rb +11/-14
            lib/json/generic_object.rb +0/-8
            lib/json/truffle_ruby/generator.rb +113/-63
            lib/json/version.rb +1/-1
  DIFFERENT extra_rdoc_files:
    2.13.2->2.18.0:
      * Changed:
            README.md +19/-1

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff json 2.13.2 2.18.0

Diff too large (204727 chars)

1 similar comment
@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff json 2.13.2 2.18.0

Diff too large (204727 chars)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff json 2.13.2 2.18.0

Diff too large (204726 chars)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff json 2.13.2 2.18.0

Diff too large (204727 chars)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare parser 3.3.9.0 3.3.10.1

Compared versions: ["3.3.9.0", "3.3.10.1"]
  DIFFERENT date:
    3.3.9.0: 2025-07-25 00:00:00 UTC
    3.3.10.1: 2026-01-14 00:00:00 UTC
  DIFFERENT metadata:
    3.3.9.0: {"bug_tracker_uri" => "https://github.com/whitequark/parser/issues", "changelog_uri" => "https://github.com/whitequark/parser/blob/v3.3.9.0/CHANGELOG.md", "documentation_uri" => "https://www.rubydoc.info/gems/parser/3.3.9.0", "source_code_uri" => "https://github.com/whitequark/parser/tree/v3.3.9.0"}
    3.3.10.1: {"bug_tracker_uri" => "https://github.com/whitequark/parser/issues", "changelog_uri" => "https://github.com/whitequark/parser/blob/v3.3.10.1/CHANGELOG.md", "documentation_uri" => "https://www.rubydoc.info/gems/parser/3.3.10.1", "source_code_uri" => "https://github.com/whitequark/parser/tree/v3.3.10.1"}
  DIFFERENT version:
    3.3.9.0: 3.3.9.0
    3.3.10.1: 3.3.10.1
  DIFFERENT files:
    3.3.9.0->3.3.10.1:
      * Changed:
            lib/parser/current.rb +2/-2
            lib/parser/version.rb +1/-1
            parser.gemspec +1/-1
  DIFFERENT development dependencies:
    3.3.9.0->3.3.10.1:
      * Updated:
            bundler from: [">= 1.15", "< 3.0.0"] to: [">= 1.15"]

2 similar comments
@github-actions
Copy link
Copy Markdown
Contributor

gem compare parser 3.3.9.0 3.3.10.1

Compared versions: ["3.3.9.0", "3.3.10.1"]
  DIFFERENT date:
    3.3.9.0: 2025-07-25 00:00:00 UTC
    3.3.10.1: 2026-01-14 00:00:00 UTC
  DIFFERENT metadata:
    3.3.9.0: {"bug_tracker_uri" => "https://github.com/whitequark/parser/issues", "changelog_uri" => "https://github.com/whitequark/parser/blob/v3.3.9.0/CHANGELOG.md", "documentation_uri" => "https://www.rubydoc.info/gems/parser/3.3.9.0", "source_code_uri" => "https://github.com/whitequark/parser/tree/v3.3.9.0"}
    3.3.10.1: {"bug_tracker_uri" => "https://github.com/whitequark/parser/issues", "changelog_uri" => "https://github.com/whitequark/parser/blob/v3.3.10.1/CHANGELOG.md", "documentation_uri" => "https://www.rubydoc.info/gems/parser/3.3.10.1", "source_code_uri" => "https://github.com/whitequark/parser/tree/v3.3.10.1"}
  DIFFERENT version:
    3.3.9.0: 3.3.9.0
    3.3.10.1: 3.3.10.1
  DIFFERENT files:
    3.3.9.0->3.3.10.1:
      * Changed:
            lib/parser/current.rb +2/-2
            lib/parser/version.rb +1/-1
            parser.gemspec +1/-1
  DIFFERENT development dependencies:
    3.3.9.0->3.3.10.1:
      * Updated:
            bundler from: [">= 1.15", "< 3.0.0"] to: [">= 1.15"]

@github-actions
Copy link
Copy Markdown
Contributor

gem compare parser 3.3.9.0 3.3.10.1

Compared versions: ["3.3.9.0", "3.3.10.1"]
  DIFFERENT date:
    3.3.9.0: 2025-07-25 00:00:00 UTC
    3.3.10.1: 2026-01-14 00:00:00 UTC
  DIFFERENT metadata:
    3.3.9.0: {"bug_tracker_uri" => "https://github.com/whitequark/parser/issues", "changelog_uri" => "https://github.com/whitequark/parser/blob/v3.3.9.0/CHANGELOG.md", "documentation_uri" => "https://www.rubydoc.info/gems/parser/3.3.9.0", "source_code_uri" => "https://github.com/whitequark/parser/tree/v3.3.9.0"}
    3.3.10.1: {"bug_tracker_uri" => "https://github.com/whitequark/parser/issues", "changelog_uri" => "https://github.com/whitequark/parser/blob/v3.3.10.1/CHANGELOG.md", "documentation_uri" => "https://www.rubydoc.info/gems/parser/3.3.10.1", "source_code_uri" => "https://github.com/whitequark/parser/tree/v3.3.10.1"}
  DIFFERENT version:
    3.3.9.0: 3.3.9.0
    3.3.10.1: 3.3.10.1
  DIFFERENT files:
    3.3.9.0->3.3.10.1:
      * Changed:
            lib/parser/current.rb +2/-2
            lib/parser/version.rb +1/-1
            parser.gemspec +1/-1
  DIFFERENT development dependencies:
    3.3.9.0->3.3.10.1:
      * Updated:
            bundler from: [">= 1.15", "< 3.0.0"] to: [">= 1.15"]

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff json 2.13.2 2.18.0

Diff too large (204727 chars)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff parser 3.3.9.0 3.3.10.1

Compared versions: ["3.3.9.0", "3.3.10.1"]
  DIFFERENT files:
    3.3.9.0->3.3.10.1:
      * Changed:
        lib/parser/current.rb
                --- /tmp/d20260128-995-lyzuhm/parser-3.3.9.0/lib/parser/current.rb	2026-01-28 03:33:39.508659001 +0000
                +++ /tmp/d20260128-995-lyzuhm/parser-3.3.10.1/lib/parser/current.rb	2026-01-28 03:33:39.608658984 +0000
                @@ -105 +105 @@
                -    current_version = '3.2.9'
                +    current_version = '3.2.10'
                @@ -114 +114 @@
                -    current_version = '3.3.9'
                +    current_version = '3.3.10'
        lib/parser/version.rb
                --- /tmp/d20260128-995-lyzuhm/parser-3.3.9.0/lib/parser/version.rb	2026-01-28 03:33:39.589658987 +0000
                +++ /tmp/d20260128-995-lyzuhm/parser-3.3.10.1/lib/parser/version.rb	2026-01-28 03:33:39.709658967 +0000
                @@ -4 +4 @@
                -  VERSION = '3.3.9.0'
                +  VERSION = '3.3.10.1'
        parser.gemspec
                --- /tmp/d20260128-995-lyzuhm/parser-3.3.9.0/parser.gemspec	2026-01-28 03:33:39.590658987 +0000
                +++ /tmp/d20260128-995-lyzuhm/parser-3.3.10.1/parser.gemspec	2026-01-28 03:33:39.709658967 +0000
                @@ -32 +32 @@
                -  spec.add_development_dependency 'bundler',   '>= 1.15', '< 3.0.0'
                +  spec.add_development_dependency 'bundler',   '>= 1.15'

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff parser 3.3.9.0 3.3.10.1

Compared versions: ["3.3.9.0", "3.3.10.1"]
  DIFFERENT files:
    3.3.9.0->3.3.10.1:
      * Changed:
        lib/parser/current.rb
                --- /tmp/d20260128-999-quoqfa/parser-3.3.9.0/lib/parser/current.rb	2026-01-28 03:33:41.401987098 +0000
                +++ /tmp/d20260128-999-quoqfa/parser-3.3.10.1/lib/parser/current.rb	2026-01-28 03:33:41.510987165 +0000
                @@ -105 +105 @@
                -    current_version = '3.2.9'
                +    current_version = '3.2.10'
                @@ -114 +114 @@
                -    current_version = '3.3.9'
                +    current_version = '3.3.10'
        lib/parser/version.rb
                --- /tmp/d20260128-999-quoqfa/parser-3.3.9.0/lib/parser/version.rb	2026-01-28 03:33:41.493987155 +0000
                +++ /tmp/d20260128-999-quoqfa/parser-3.3.10.1/lib/parser/version.rb	2026-01-28 03:33:41.605987225 +0000
                @@ -4 +4 @@
                -  VERSION = '3.3.9.0'
                +  VERSION = '3.3.10.1'
        parser.gemspec
                --- /tmp/d20260128-999-quoqfa/parser-3.3.9.0/parser.gemspec	2026-01-28 03:33:41.493987155 +0000
                +++ /tmp/d20260128-999-quoqfa/parser-3.3.10.1/parser.gemspec	2026-01-28 03:33:41.605987225 +0000
                @@ -32 +32 @@
                -  spec.add_development_dependency 'bundler',   '>= 1.15', '< 3.0.0'
                +  spec.add_development_dependency 'bundler',   '>= 1.15'

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff parser 3.3.9.0 3.3.10.1

Compared versions: ["3.3.9.0", "3.3.10.1"]
  DIFFERENT files:
    3.3.9.0->3.3.10.1:
      * Changed:
        lib/parser/current.rb
                --- /tmp/d20260128-961-jhi7fn/parser-3.3.9.0/lib/parser/current.rb	2026-01-28 03:33:43.140553209 +0000
                +++ /tmp/d20260128-961-jhi7fn/parser-3.3.10.1/lib/parser/current.rb	2026-01-28 03:33:43.300553043 +0000
                @@ -105 +105 @@
                -    current_version = '3.2.9'
                +    current_version = '3.2.10'
                @@ -114 +114 @@
                -    current_version = '3.3.9'
                +    current_version = '3.3.10'
        lib/parser/version.rb
                --- /tmp/d20260128-961-jhi7fn/parser-3.3.9.0/lib/parser/version.rb	2026-01-28 03:33:43.288553056 +0000
                +++ /tmp/d20260128-961-jhi7fn/parser-3.3.10.1/lib/parser/version.rb	2026-01-28 03:33:43.456552882 +0000
                @@ -4 +4 @@
                -  VERSION = '3.3.9.0'
                +  VERSION = '3.3.10.1'
        parser.gemspec
                --- /tmp/d20260128-961-jhi7fn/parser-3.3.9.0/parser.gemspec	2026-01-28 03:33:43.288553056 +0000
                +++ /tmp/d20260128-961-jhi7fn/parser-3.3.10.1/parser.gemspec	2026-01-28 03:33:43.456552882 +0000
                @@ -32 +32 @@
                -  spec.add_development_dependency 'bundler',   '>= 1.15', '< 3.0.0'
                +  spec.add_development_dependency 'bundler',   '>= 1.15'

@github-actions
Copy link
Copy Markdown
Contributor

gem compare parser 3.3.9.0 3.3.10.1

Compared versions: ["3.3.9.0", "3.3.10.1"]
  DIFFERENT date:
    3.3.9.0: 2025-07-25 00:00:00 UTC
    3.3.10.1: 2026-01-14 00:00:00 UTC
  DIFFERENT metadata:
    3.3.9.0: {"bug_tracker_uri" => "https://github.com/whitequark/parser/issues", "changelog_uri" => "https://github.com/whitequark/parser/blob/v3.3.9.0/CHANGELOG.md", "documentation_uri" => "https://www.rubydoc.info/gems/parser/3.3.9.0", "source_code_uri" => "https://github.com/whitequark/parser/tree/v3.3.9.0"}
    3.3.10.1: {"bug_tracker_uri" => "https://github.com/whitequark/parser/issues", "changelog_uri" => "https://github.com/whitequark/parser/blob/v3.3.10.1/CHANGELOG.md", "documentation_uri" => "https://www.rubydoc.info/gems/parser/3.3.10.1", "source_code_uri" => "https://github.com/whitequark/parser/tree/v3.3.10.1"}
  DIFFERENT version:
    3.3.9.0: 3.3.9.0
    3.3.10.1: 3.3.10.1
  DIFFERENT files:
    3.3.9.0->3.3.10.1:
      * Changed:
            lib/parser/current.rb +2/-2
            lib/parser/version.rb +1/-1
            parser.gemspec +1/-1
  DIFFERENT development dependencies:
    3.3.9.0->3.3.10.1:
      * Updated:
            bundler from: [">= 1.15", "< 3.0.0"] to: [">= 1.15"]

1 similar comment
@github-actions
Copy link
Copy Markdown
Contributor

gem compare parser 3.3.9.0 3.3.10.1

Compared versions: ["3.3.9.0", "3.3.10.1"]
  DIFFERENT date:
    3.3.9.0: 2025-07-25 00:00:00 UTC
    3.3.10.1: 2026-01-14 00:00:00 UTC
  DIFFERENT metadata:
    3.3.9.0: {"bug_tracker_uri" => "https://github.com/whitequark/parser/issues", "changelog_uri" => "https://github.com/whitequark/parser/blob/v3.3.9.0/CHANGELOG.md", "documentation_uri" => "https://www.rubydoc.info/gems/parser/3.3.9.0", "source_code_uri" => "https://github.com/whitequark/parser/tree/v3.3.9.0"}
    3.3.10.1: {"bug_tracker_uri" => "https://github.com/whitequark/parser/issues", "changelog_uri" => "https://github.com/whitequark/parser/blob/v3.3.10.1/CHANGELOG.md", "documentation_uri" => "https://www.rubydoc.info/gems/parser/3.3.10.1", "source_code_uri" => "https://github.com/whitequark/parser/tree/v3.3.10.1"}
  DIFFERENT version:
    3.3.9.0: 3.3.9.0
    3.3.10.1: 3.3.10.1
  DIFFERENT files:
    3.3.9.0->3.3.10.1:
      * Changed:
            lib/parser/current.rb +2/-2
            lib/parser/version.rb +1/-1
            parser.gemspec +1/-1
  DIFFERENT development dependencies:
    3.3.9.0->3.3.10.1:
      * Updated:
            bundler from: [">= 1.15", "< 3.0.0"] to: [">= 1.15"]

@github-actions
Copy link
Copy Markdown
Contributor

gem compare prism 1.4.0 1.9.0

Compared versions: ["1.4.0", "1.9.0"]
  DIFFERENT date:
    1.4.0: 2025-03-18 00:00:00 UTC
    1.9.0: 1980-01-02 00:00:00 UTC
  DIFFERENT require_paths:
    1.4.0: ["/opt/hostedtoolcache/Ruby/4.0.1/x64/lib/ruby/gems/4.0.0/extensions/x86_64-linux/4.0.0/prism-1.4.0", "lib"]
    1.9.0: ["/opt/hostedtoolcache/Ruby/4.0.1/x64/lib/ruby/gems/4.0.0/extensions/x86_64-linux/4.0.0/prism-1.9.0", "lib"]
  DIFFERENT rubygems_version:
    1.4.0: 3.6.2
    1.9.0: 3.6.9
  DIFFERENT version:
    1.4.0: 1.4.0
    1.9.0: 1.9.0
  DIFFERENT files:
    1.4.0->1.9.0:
      * Deleted:
            lib/prism/translation/parser33.rb
            lib/prism/translation/parser34.rb
            lib/prism/translation/parser35.rb
            rbi/prism/translation/parser33.rbi
            rbi/prism/translation/parser34.rbi
            rbi/prism/translation/parser35.rbi
      * Added:
            lib/prism/polyfill/scan_byte.rb +14/-0
            lib/prism/polyfill/warn.rb +36/-0
            lib/prism/translation/parser_current.rb +26/-0
            lib/prism/translation/parser_versions.rb +36/-0
            lib/prism/translation/ripper/filter.rb +53/-0
            lib/prism/translation/ripper/lexer.rb +135/-0
            rbi/prism/translation/parser_versions.rbi +23/-0
            sig/prism/parse_result/comments.rbs +38/-0
      * Changed:
            CHANGELOG.md +103/-1
            Makefile +14/-6
            README.md +3/-1
            config.yml +298/-45
            docs/build_system.md +2/-2
            docs/cruby_compilation.md +1/-1
            docs/design.md +2/-2
            docs/parser_translation.md +8/-23
            docs/releasing.md +4/-25
            docs/ripper_translation.md +9/-18
            docs/ruby_api.md +1/-0
            ext/prism/api_node.c +9/-3
            ext/prism/extconf.rb +1/-1
            ext/prism/extension.c +24/-3
            ext/prism/extension.h +1/-1
            include/prism.h +40/-15
            include/prism/ast.h +364/-74
            include/prism/diagnostic.h +7/-0
            include/prism/options.h +49/-3
            include/prism/parser.h +3/-0
            include/prism/regexp.h +2/-2
            include/prism/util/pm_buffer.h +8/-0
            include/prism/util/pm_integer.h +4/-0
            include/prism/util/pm_list.h +6/-0
            include/prism/util/pm_string.h +12/-2
            include/prism/version.h +2/-2
            lib/prism.rb +23/-14
            lib/prism/compiler.rb +457/-152
            lib/prism/desugar_compiler.rb +1/-0
            lib/prism/dispatcher.rb +16/-0
            lib/prism/dot_visitor.rb +10/-1
            lib/prism/dsl.rb +5/-2
            lib/prism/ffi.rb +28/-10
            lib/prism/inspect_visitor.rb +4/-0
            lib/prism/lex_compat.rb +138/-154
            lib/prism/mutation_compiler.rb +3/-0
            lib/prism/node.rb +1690/-369
            lib/prism/node_ext.rb +4/-1
            lib/prism/pack.rb +2/-0
            lib/prism/parse_result.rb +12/-15
            lib/prism/parse_result/comments.rb +1/-0
            lib/prism/parse_result/errors.rb +1/-0
            lib/prism/parse_result/newlines.rb +1/-0
            lib/prism/pattern.rb +1/-0
            lib/prism/reflection.rb +4/-1
            lib/prism/relocation.rb +1/-0
            lib/prism/serialize.rb +30/-22
            lib/prism/string_query.rb +1/-0
            lib/prism/translation.rb +7/-3
            lib/prism/translation/parser.rb +25/-4
            lib/prism/translation/parser/builder.rb +1/-0
            lib/prism/translation/parser/compiler.rb +63/-41
            lib/prism/translation/parser/lexer.rb +29/-21
            lib/prism/translation/ripper.rb +103/-41
            lib/prism/translation/ripper/sexp.rb +1/-0
            lib/prism/translation/ruby_parser.rb +341/-23
            lib/prism/visitor.rb +458/-153
            prism.gemspec +9/-7
            rbi/prism.rbi +0/-3
            rbi/prism/dsl.rbi +6/-6
            rbi/prism/node.rbi +45/-17
            sig/prism.rbs +58/-40
            sig/prism/dispatcher.rbs +3/-0
            sig/prism/dsl.rbs +5/-5
            sig/prism/node.rbs +466/-38
            sig/prism/node_ext.rbs +84/-17
            sig/prism/parse_result.rbs +5/-0
            sig/prism/reflection.rbs +1/-1
            src/diagnostic.c +13/-1
            src/encoding.c +172/-67
            src/node.c +11/-0
            src/options.c +17/-7
            src/prettyprint.c +18/-0
            src/prism.c +1522/-2027
            src/serialize.c +9/-1
            src/token_type.c +38/-36
            src/util/pm_constant_pool.c +1/-1
            src/util/pm_string.c +6/-8

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff rubocop 1.79.2 1.84.0

Diff too large (284072 chars)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare rubocop-ast 1.46.0 1.49.0

Compared versions: ["1.46.0", "1.49.0"]
  DIFFERENT date:
    1.46.0: 2025-07-16 00:00:00 UTC
    1.49.0: 2025-12-28 00:00:00 UTC
  DIFFERENT rubygems_version:
    1.46.0: 3.5.11
    1.49.0: 3.5.22
  DIFFERENT version:
    1.46.0: 1.46.0
    1.49.0: 1.49.0
  DIFFERENT files:
    1.46.0->1.49.0:
      * Changed:
            README.md +0/-2
            lib/rubocop/ast/node.rb +15/-0
            lib/rubocop/ast/node/mixin/method_dispatch_node.rb +1/-1
            lib/rubocop/ast/node/mixin/parameterized_node.rb +1/-0
            lib/rubocop/ast/node_pattern.rb +1/-0
            lib/rubocop/ast/node_pattern/compiler.rb +1/-0
            lib/rubocop/ast/node_pattern/lexer.rex +1/-1
            lib/rubocop/ast/node_pattern/lexer.rex.rb +1/-1
            lib/rubocop/ast/node_pattern/parser.racc.rb +40/-42
            lib/rubocop/ast/processed_source.rb +4/-5
            lib/rubocop/ast/traversal.rb +1/-0
            lib/rubocop/ast/version.rb +1/-1
  DIFFERENT extra_rdoc_files:
    1.46.0->1.49.0:
      * Changed:
            README.md +0/-2
  DIFFERENT runtime dependencies:
    1.46.0->1.49.0:
      * Updated:
            prism from: ["~> 1.4"] to: ["~> 1.7"]

@github-actions
Copy link
Copy Markdown
Contributor

gem compare unicode-display_width 3.1.4 3.2.0

Compared versions: ["3.1.4", "3.2.0"]
  DIFFERENT date:
    3.1.4: 2025-01-13 00:00:00 UTC
    3.2.0: 2025-09-09 00:00:00 UTC
  DIFFERENT description:
    3.1.4: [Unicode 16.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, Emoji specification, and other data.
    3.2.0: [Unicode 17.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, Emoji specification, and other data.
  DIFFERENT version:
    3.1.4: 3.1.4
    3.2.0: 3.2.0
  DIFFERENT files:
    3.1.4->3.2.0:
      * Changed:
            CHANGELOG.md +8/-0
            README.md +5/-5
            lib/unicode/display_width/constants.rb +2/-2
            lib/unicode/display_width/emoji_support.rb +5/-2
  DIFFERENT extra_rdoc_files:
    3.1.4->3.2.0:
      * Changed:
            README.md +5/-5
            CHANGELOG.md +8/-0
  DIFFERENT runtime dependencies:
    3.1.4->3.2.0:
      * Updated:
            unicode-emoji from: ["~> 4.0", ">= 4.0.4"] to: ["~> 4.1"]

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff rubocop-ast 1.46.0 1.49.0

Compared versions: ["1.46.0", "1.49.0"]
  DIFFERENT files:
    1.46.0->1.49.0:
      * Changed:
        README.md
                --- /tmp/d20260128-11114-a3pp57/rubocop-ast-1.46.0/README.md	2026-01-28 03:35:49.736757880 +0000
                +++ /tmp/d20260128-11114-a3pp57/rubocop-ast-1.49.0/README.md	2026-01-28 03:35:49.756758099 +0000
                @@ -5,2 +4,0 @@
                -[![Test Coverage](https://api.codeclimate.com/v1/badges/a29666e6373bc41bc0a9/test_coverage)](https://codeclimate.com/github/rubocop/rubocop-ast/test_coverage)
                -[![Maintainability](https://api.codeclimate.com/v1/badges/a29666e6373bc41bc0a9/maintainability)](https://codeclimate.com/github/rubocop/rubocop-ast/maintainability)
        lib/rubocop/ast/node.rb
                --- /tmp/d20260128-11114-a3pp57/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb	2026-01-28 03:35:49.737757891 +0000
                +++ /tmp/d20260128-11114-a3pp57/rubocop-ast-1.49.0/lib/rubocop/ast/node.rb	2026-01-28 03:35:49.758758121 +0000
                @@ -110,0 +111,7 @@
                +        str: :any_str,
                +        dstr: :any_str,
                +        xstr: :any_str,
                +
                +        sym: :any_sym,
                +        dsym: :any_sym,
                +
                @@ -547,0 +555,8 @@
                +      end
                +
                +      def any_str_type?
                +        GROUP_FOR_TYPE[type] == :any_str
                +      end
                +
                +      def any_sym_type?
                +        GROUP_FOR_TYPE[type] == :any_sym
        lib/rubocop/ast/node/mixin/method_dispatch_node.rb
                --- /tmp/d20260128-11114-a3pp57/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb	2026-01-28 03:35:49.745757978 +0000
                +++ /tmp/d20260128-11114-a3pp57/rubocop-ast-1.49.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb	2026-01-28 03:35:49.765758197 +0000
                @@ -35 +35 @@
                -        if loc.respond_to? :keyword
                +        if loc?(:keyword)
        lib/rubocop/ast/node/mixin/parameterized_node.rb
                --- /tmp/d20260128-11114-a3pp57/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/parameterized_node.rb	2026-01-28 03:35:49.746757989 +0000
                +++ /tmp/d20260128-11114-a3pp57/rubocop-ast-1.49.0/lib/rubocop/ast/node/mixin/parameterized_node.rb	2026-01-28 03:35:49.766758208 +0000
                @@ -67,0 +68 @@
                +
        lib/rubocop/ast/node_pattern.rb
                --- /tmp/d20260128-11114-a3pp57/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern.rb	2026-01-28 03:35:49.750758033 +0000
                +++ /tmp/d20260128-11114-a3pp57/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern.rb	2026-01-28 03:35:49.770758252 +0000
                @@ -52,0 +53 @@
                +
        lib/rubocop/ast/node_pattern/compiler.rb
                --- /tmp/d20260128-11114-a3pp57/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler.rb	2026-01-28 03:35:49.751758044 +0000
                +++ /tmp/d20260128-11114-a3pp57/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/compiler.rb	2026-01-28 03:35:49.771758263 +0000
                @@ -12,0 +13 @@
                +
        lib/rubocop/ast/node_pattern/lexer.rex
                --- /tmp/d20260128-11114-a3pp57/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex	2026-01-28 03:35:49.752758055 +0000
                +++ /tmp/d20260128-11114-a3pp57/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/lexer.rex	2026-01-28 03:35:49.772758274 +0000
                @@ -24 +24 @@
                -        /"(.+?)"/                 { emit :tSTRING }
                +        /"(.*?)"/                 { emit :tSTRING }
        lib/rubocop/ast/node_pattern/lexer.rex.rb
                --- /tmp/d20260128-11114-a3pp57/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex.rb	2026-01-28 03:35:49.753758066 +0000
                +++ /tmp/d20260128-11114-a3pp57/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/lexer.rex.rb	2026-01-28 03:35:49.773758285 +0000
                @@ -125 +125 @@
                -          when ss.skip(/"(.+?)"/) then
                +          when ss.skip(/"(.*?)"/) then
        lib/rubocop/ast/node_pattern/parser.racc.rb
                --- /tmp/d20260128-11114-a3pp57/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.racc.rb	2026-01-28 03:35:49.753758066 +0000
                +++ /tmp/d20260128-11114-a3pp57/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/parser.racc.rb	2026-01-28 03:35:49.773758285 +0000
                @@ -4,2 +4,2 @@
                -# This file is automatically generated by Racc 1.8.1
                -# from Racc grammar file "parser.y".
                +# This file is automatically generated by Racc 1.5.0
                +# from Racc grammar file "".
                @@ -17,2 +17,2 @@
                -    60,    22,    20,     4,    24,     5,    40,     6,     7,     8,
                -    28,    23,    56,    50,    40,    61,    43,    66,    51,    51,
                +    60,    22,    20,     4,    40,     5,    43,     6,     7,     8,
                +    28,    23,    56,    50,    66,    61,    24,    51,    51,    40,
                @@ -25 +25 @@
                -    20,     4,   nil,     5,   nil,     6,     7,     8,    28,    23,
                +    20,     4,   nil,     5,   nil,     6,     7,     8,     9,    23,
                @@ -36 +36 @@
                -    20,     4,   nil,     5,   nil,     6,     7,     8,     9,    23,
                +    20,     4,   nil,     5,   nil,     6,     7,     8,    28,    23,
                @@ -50,2 +50,2 @@
                -     9,    23,    -1,    -1,    -1,    -2,    -2,    -2,    47,    48,
                -    49 ]
                +     9,    23,    47,    48,    49,    -1,    -1,    -1,    -2,    -2,
                +    -2 ]
                @@ -55,2 +55,2 @@
                -    54,    42,    42,    42,     1,    42,    10,    42,    42,    42,
                -    42,    42,    42,    30,    11,    54,    24,    62,    30,    63,
                +    54,    42,    42,    42,    11,    42,    24,    42,    42,    42,
                +    42,    42,    42,    30,    62,    54,     1,    63,    30,    10,
                @@ -59 +59,12 @@
                -    59,    59,    59,   nil,   nil,    59,     0,     0,     0,     0,
                +    59,    59,    59,   nil,   nil,    59,     5,     5,     5,     5,
                +     5,     5,     5,     5,     5,     5,   nil,     5,     5,     5,
                +   nil,     5,   nil,     5,     5,     5,     5,     5,     6,     6,
                +     6,     6,     6,     6,     6,     6,     6,     6,   nil,     6,
                +     6,     6,   nil,     6,   nil,     6,     6,     6,     6,     6,
                +     7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
                +   nil,     7,     7,     7,   nil,     7,   nil,     7,     7,     7,
                +     7,     7,     8,     8,     8,     8,     8,     8,     8,     8,
                +     8,     8,   nil,     8,     8,     8,   nil,     8,   nil,     8,
                +     8,     8,     8,     8,     9,     9,     9,     9,     9,     9,
                +     9,     9,     9,     9,   nil,     9,     9,     9,   nil,     9,
                +   nil,     9,     9,     9,     9,     9,     0,     0,     0,     0,
                @@ -64,11 +74,0 @@
                -     5,     5,     5,     5,     5,     5,     5,     5,     5,     5,
                -   nil,     5,     5,     5,   nil,     5,   nil,     5,     5,     5,
                -     5,     5,     6,     6,     6,     6,     6,     6,     6,     6,
                -     6,     6,   nil,     6,     6,     6,   nil,     6,   nil,     6,
                -     6,     6,     6,     6,     7,     7,     7,     7,     7,     7,
                -     7,     7,     7,     7,   nil,     7,     7,     7,   nil,     7,
                -   nil,     7,     7,     7,     7,     7,     8,     8,     8,     8,
                -     8,     8,     8,     8,     8,     8,   nil,     8,     8,     8,
                -   nil,     8,   nil,     8,     8,     8,     8,     8,     9,     9,
                -     9,     9,     9,     9,     9,     9,     9,     9,   nil,     9,
                -     9,     9,   nil,     9,   nil,     9,     9,     9,     9,     9,
                @@ -88,2 +88,2 @@
                -    61,    61,    25,    25,    25,    26,    26,    26,    29,    29,
                -    29 ]
                +    61,    61,    29,    29,    29,    25,    25,    25,    26,    26,
                +    26 ]
                @@ -92,3 +92,3 @@
                -    54,    14,   nil,   nil,    76,    98,   120,   142,   164,   186,
                -     4,    12,   nil,   nil,   nil,   nil,   nil,   nil,   nil,   nil,
                -   nil,   nil,   nil,   nil,    26,   315,   318,   208,   230,   321,
                +   164,    26,   nil,   nil,   186,    54,    76,    98,   120,   142,
                +    17,     2,   nil,   nil,   nil,   nil,   nil,   nil,   nil,   nil,
                +   nil,   nil,   nil,   nil,    16,   318,   321,   208,   230,   315,
                @@ -98 +98 @@
                -   nil,   318,     1,    -1,   nil,   nil,   nil ]
                +   nil,   318,    -2,    -3,   nil,   nil,   nil ]
                @@ -110,5 +110,5 @@
                -     1,    33,    27,    25,    26,    34,    35,    36,    37,    38,
                -    42,    32,    39,    41,    46,    63,    62,    64,    54,   nil,
                -   nil,   nil,   nil,   nil,   nil,   nil,    25,    26,    38,   nil,
                -   nil,   nil,   nil,    53,    45,   nil,   nil,   nil,   nil,   nil,
                -    55,    25,    26,   nil,   nil,   nil,    59,   nil,   nil,    57,
                +     1,    33,    64,    32,    25,    34,    35,    36,    37,    38,
                +    54,    26,    39,    41,    27,    42,    46,    63,    62,   nil,
                +   nil,   nil,   nil,   nil,   nil,   nil,    45,    25,    38,   nil,
                +   nil,   nil,   nil,    53,    26,   nil,   nil,   nil,   nil,   nil,
                +    55,    57,    25,   nil,   nil,   nil,    59,   nil,   nil,    26,
                @@ -119,5 +119,5 @@
                -     1,     5,     4,     2,     3,     1,     1,     1,     1,     1,
                -     8,     9,     6,     6,    10,    11,    12,    13,    14,   nil,
                -   nil,   nil,   nil,   nil,   nil,   nil,     2,     3,     1,   nil,
                -   nil,   nil,   nil,     1,     9,   nil,   nil,   nil,   nil,   nil,
                -     1,     2,     3,   nil,   nil,   nil,     5,   nil,   nil,     9,
                +     1,     5,    13,     9,     2,     1,     1,     1,     1,     1,
                +    14,     3,     6,     6,     4,     8,    10,    11,    12,   nil,
                +   nil,   nil,   nil,   nil,   nil,   nil,     9,     2,     1,   nil,
                +   nil,   nil,   nil,     1,     3,   nil,   nil,   nil,   nil,   nil,
                +     1,     9,     2,   nil,   nil,   nil,     5,   nil,   nil,     3,
                @@ -128,2 +128,2 @@
                -   nil,     0,    -1,     0,    -2,    -4,     2,   nil,   -13,     7,
                -   -15,   -44,   -43,   -42,   -22 ]
                +   nil,     0,     0,     7,    10,    -4,     2,   nil,    -8,    -1,
                +   -13,   -42,   -41,   -57,   -30 ]
                @@ -242 +241,0 @@
                -Ractor.make_shareable(Racc_arg) if defined?(Ractor)
                @@ -293 +291,0 @@
                -Ractor.make_shareable(Racc_token_to_s_table) if defined?(Ractor)
        lib/rubocop/ast/processed_source.rb
                --- /tmp/d20260128-11114-a3pp57/rubocop-ast-1.46.0/lib/rubocop/ast/processed_source.rb	2026-01-28 03:35:49.754758077 +0000
                +++ /tmp/d20260128-11114-a3pp57/rubocop-ast-1.49.0/lib/rubocop/ast/processed_source.rb	2026-01-28 03:35:49.774758296 +0000
                @@ -313 +312,0 @@
                -            require 'prism/translation/parser33'
                @@ -316 +314,0 @@
                -            require 'prism/translation/parser34'
                @@ -318,3 +316,4 @@
                -          when 3.5
                -            require 'prism/translation/parser35'
                -            Prism::Translation::Parser35
                +          when 3.5, 4.0
                +            Prism::Translation::Parser40
                +          when 4.1
                +            Prism::Translation::Parser41
        lib/rubocop/ast/traversal.rb
                --- /tmp/d20260128-11114-a3pp57/rubocop-ast-1.46.0/lib/rubocop/ast/traversal.rb	2026-01-28 03:35:49.755758088 +0000
                +++ /tmp/d20260128-11114-a3pp57/rubocop-ast-1.49.0/lib/rubocop/ast/traversal.rb	2026-01-28 03:35:49.775758307 +0000
                @@ -81,0 +82 @@
                +
        lib/rubocop/ast/version.rb
                --- /tmp/d20260128-11114-a3pp57/rubocop-ast-1.46.0/lib/rubocop/ast/version.rb	2026-01-28 03:35:49.756758099 +0000
                +++ /tmp/d20260128-11114-a3pp57/rubocop-ast-1.49.0/lib/rubocop/ast/version.rb	2026-01-28 03:35:49.775758307 +0000
                @@ -6 +6 @@
                -      STRING = '1.46.0'
                +      STRING = '1.49.0'

@github-actions
Copy link
Copy Markdown
Contributor

gem compare rubocop-ast 1.46.0 1.49.0

Compared versions: ["1.46.0", "1.49.0"]
  DIFFERENT date:
    1.46.0: 2025-07-16 00:00:00 UTC
    1.49.0: 2025-12-28 00:00:00 UTC
  DIFFERENT rubygems_version:
    1.46.0: 3.5.11
    1.49.0: 3.5.22
  DIFFERENT version:
    1.46.0: 1.46.0
    1.49.0: 1.49.0
  DIFFERENT files:
    1.46.0->1.49.0:
      * Changed:
            README.md +0/-2
            lib/rubocop/ast/node.rb +15/-0
            lib/rubocop/ast/node/mixin/method_dispatch_node.rb +1/-1
            lib/rubocop/ast/node/mixin/parameterized_node.rb +1/-0
            lib/rubocop/ast/node_pattern.rb +1/-0
            lib/rubocop/ast/node_pattern/compiler.rb +1/-0
            lib/rubocop/ast/node_pattern/lexer.rex +1/-1
            lib/rubocop/ast/node_pattern/lexer.rex.rb +1/-1
            lib/rubocop/ast/node_pattern/parser.racc.rb +40/-42
            lib/rubocop/ast/processed_source.rb +4/-5
            lib/rubocop/ast/traversal.rb +1/-0
            lib/rubocop/ast/version.rb +1/-1
  DIFFERENT extra_rdoc_files:
    1.46.0->1.49.0:
      * Changed:
            README.md +0/-2
  DIFFERENT runtime dependencies:
    1.46.0->1.49.0:
      * Updated:
            prism from: ["~> 1.4"] to: ["~> 1.7"]

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff rubocop-ast 1.46.0 1.49.0

Compared versions: ["1.46.0", "1.49.0"]
  DIFFERENT files:
    1.46.0->1.49.0:
      * Changed:
        README.md
                --- /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.46.0/README.md	2026-01-28 03:35:55.029705657 +0000
                +++ /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.49.0/README.md	2026-01-28 03:35:55.052705666 +0000
                @@ -5,2 +4,0 @@
                -[![Test Coverage](https://api.codeclimate.com/v1/badges/a29666e6373bc41bc0a9/test_coverage)](https://codeclimate.com/github/rubocop/rubocop-ast/test_coverage)
                -[![Maintainability](https://api.codeclimate.com/v1/badges/a29666e6373bc41bc0a9/maintainability)](https://codeclimate.com/github/rubocop/rubocop-ast/maintainability)
        lib/rubocop/ast/node.rb
                --- /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb	2026-01-28 03:35:55.031705658 +0000
                +++ /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.49.0/lib/rubocop/ast/node.rb	2026-01-28 03:35:55.054705666 +0000
                @@ -110,0 +111,7 @@
                +        str: :any_str,
                +        dstr: :any_str,
                +        xstr: :any_str,
                +
                +        sym: :any_sym,
                +        dsym: :any_sym,
                +
                @@ -547,0 +555,8 @@
                +      end
                +
                +      def any_str_type?
                +        GROUP_FOR_TYPE[type] == :any_str
                +      end
                +
                +      def any_sym_type?
                +        GROUP_FOR_TYPE[type] == :any_sym
        lib/rubocop/ast/node/mixin/method_dispatch_node.rb
                --- /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb	2026-01-28 03:35:55.040705661 +0000
                +++ /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.49.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb	2026-01-28 03:35:55.062705669 +0000
                @@ -35 +35 @@
                -        if loc.respond_to? :keyword
                +        if loc?(:keyword)
        lib/rubocop/ast/node/mixin/parameterized_node.rb
                --- /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/parameterized_node.rb	2026-01-28 03:35:55.041705662 +0000
                +++ /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.49.0/lib/rubocop/ast/node/mixin/parameterized_node.rb	2026-01-28 03:35:55.063705670 +0000
                @@ -67,0 +68 @@
                +
        lib/rubocop/ast/node_pattern.rb
                --- /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern.rb	2026-01-28 03:35:55.046705663 +0000
                +++ /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern.rb	2026-01-28 03:35:55.069705672 +0000
                @@ -52,0 +53 @@
                +
        lib/rubocop/ast/node_pattern/compiler.rb
                --- /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler.rb	2026-01-28 03:35:55.046705663 +0000
                +++ /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/compiler.rb	2026-01-28 03:35:55.069705672 +0000
                @@ -12,0 +13 @@
                +
        lib/rubocop/ast/node_pattern/lexer.rex
                --- /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex	2026-01-28 03:35:55.048705664 +0000
                +++ /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/lexer.rex	2026-01-28 03:35:55.071705672 +0000
                @@ -24 +24 @@
                -        /"(.+?)"/                 { emit :tSTRING }
                +        /"(.*?)"/                 { emit :tSTRING }
        lib/rubocop/ast/node_pattern/lexer.rex.rb
                --- /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex.rb	2026-01-28 03:35:55.048705664 +0000
                +++ /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/lexer.rex.rb	2026-01-28 03:35:55.072705673 +0000
                @@ -125 +125 @@
                -          when ss.skip(/"(.+?)"/) then
                +          when ss.skip(/"(.*?)"/) then
        lib/rubocop/ast/node_pattern/parser.racc.rb
                --- /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.racc.rb	2026-01-28 03:35:55.049705665 +0000
                +++ /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/parser.racc.rb	2026-01-28 03:35:55.072705673 +0000
                @@ -4,2 +4,2 @@
                -# This file is automatically generated by Racc 1.8.1
                -# from Racc grammar file "parser.y".
                +# This file is automatically generated by Racc 1.5.0
                +# from Racc grammar file "".
                @@ -17,2 +17,2 @@
                -    60,    22,    20,     4,    24,     5,    40,     6,     7,     8,
                -    28,    23,    56,    50,    40,    61,    43,    66,    51,    51,
                +    60,    22,    20,     4,    40,     5,    43,     6,     7,     8,
                +    28,    23,    56,    50,    66,    61,    24,    51,    51,    40,
                @@ -25 +25 @@
                -    20,     4,   nil,     5,   nil,     6,     7,     8,    28,    23,
                +    20,     4,   nil,     5,   nil,     6,     7,     8,     9,    23,
                @@ -36 +36 @@
                -    20,     4,   nil,     5,   nil,     6,     7,     8,     9,    23,
                +    20,     4,   nil,     5,   nil,     6,     7,     8,    28,    23,
                @@ -50,2 +50,2 @@
                -     9,    23,    -1,    -1,    -1,    -2,    -2,    -2,    47,    48,
                -    49 ]
                +     9,    23,    47,    48,    49,    -1,    -1,    -1,    -2,    -2,
                +    -2 ]
                @@ -55,2 +55,2 @@
                -    54,    42,    42,    42,     1,    42,    10,    42,    42,    42,
                -    42,    42,    42,    30,    11,    54,    24,    62,    30,    63,
                +    54,    42,    42,    42,    11,    42,    24,    42,    42,    42,
                +    42,    42,    42,    30,    62,    54,     1,    63,    30,    10,
                @@ -59 +59,12 @@
                -    59,    59,    59,   nil,   nil,    59,     0,     0,     0,     0,
                +    59,    59,    59,   nil,   nil,    59,     5,     5,     5,     5,
                +     5,     5,     5,     5,     5,     5,   nil,     5,     5,     5,
                +   nil,     5,   nil,     5,     5,     5,     5,     5,     6,     6,
                +     6,     6,     6,     6,     6,     6,     6,     6,   nil,     6,
                +     6,     6,   nil,     6,   nil,     6,     6,     6,     6,     6,
                +     7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
                +   nil,     7,     7,     7,   nil,     7,   nil,     7,     7,     7,
                +     7,     7,     8,     8,     8,     8,     8,     8,     8,     8,
                +     8,     8,   nil,     8,     8,     8,   nil,     8,   nil,     8,
                +     8,     8,     8,     8,     9,     9,     9,     9,     9,     9,
                +     9,     9,     9,     9,   nil,     9,     9,     9,   nil,     9,
                +   nil,     9,     9,     9,     9,     9,     0,     0,     0,     0,
                @@ -64,11 +74,0 @@
                -     5,     5,     5,     5,     5,     5,     5,     5,     5,     5,
                -   nil,     5,     5,     5,   nil,     5,   nil,     5,     5,     5,
                -     5,     5,     6,     6,     6,     6,     6,     6,     6,     6,
                -     6,     6,   nil,     6,     6,     6,   nil,     6,   nil,     6,
                -     6,     6,     6,     6,     7,     7,     7,     7,     7,     7,
                -     7,     7,     7,     7,   nil,     7,     7,     7,   nil,     7,
                -   nil,     7,     7,     7,     7,     7,     8,     8,     8,     8,
                -     8,     8,     8,     8,     8,     8,   nil,     8,     8,     8,
                -   nil,     8,   nil,     8,     8,     8,     8,     8,     9,     9,
                -     9,     9,     9,     9,     9,     9,     9,     9,   nil,     9,
                -     9,     9,   nil,     9,   nil,     9,     9,     9,     9,     9,
                @@ -88,2 +88,2 @@
                -    61,    61,    25,    25,    25,    26,    26,    26,    29,    29,
                -    29 ]
                +    61,    61,    29,    29,    29,    25,    25,    25,    26,    26,
                +    26 ]
                @@ -92,3 +92,3 @@
                -    54,    14,   nil,   nil,    76,    98,   120,   142,   164,   186,
                -     4,    12,   nil,   nil,   nil,   nil,   nil,   nil,   nil,   nil,
                -   nil,   nil,   nil,   nil,    26,   315,   318,   208,   230,   321,
                +   164,    26,   nil,   nil,   186,    54,    76,    98,   120,   142,
                +    17,     2,   nil,   nil,   nil,   nil,   nil,   nil,   nil,   nil,
                +   nil,   nil,   nil,   nil,    16,   318,   321,   208,   230,   315,
                @@ -98 +98 @@
                -   nil,   318,     1,    -1,   nil,   nil,   nil ]
                +   nil,   318,    -2,    -3,   nil,   nil,   nil ]
                @@ -110,5 +110,5 @@
                -     1,    33,    27,    25,    26,    34,    35,    36,    37,    38,
                -    42,    32,    39,    41,    46,    63,    62,    64,    54,   nil,
                -   nil,   nil,   nil,   nil,   nil,   nil,    25,    26,    38,   nil,
                -   nil,   nil,   nil,    53,    45,   nil,   nil,   nil,   nil,   nil,
                -    55,    25,    26,   nil,   nil,   nil,    59,   nil,   nil,    57,
                +     1,    33,    64,    32,    25,    34,    35,    36,    37,    38,
                +    54,    26,    39,    41,    27,    42,    46,    63,    62,   nil,
                +   nil,   nil,   nil,   nil,   nil,   nil,    45,    25,    38,   nil,
                +   nil,   nil,   nil,    53,    26,   nil,   nil,   nil,   nil,   nil,
                +    55,    57,    25,   nil,   nil,   nil,    59,   nil,   nil,    26,
                @@ -119,5 +119,5 @@
                -     1,     5,     4,     2,     3,     1,     1,     1,     1,     1,
                -     8,     9,     6,     6,    10,    11,    12,    13,    14,   nil,
                -   nil,   nil,   nil,   nil,   nil,   nil,     2,     3,     1,   nil,
                -   nil,   nil,   nil,     1,     9,   nil,   nil,   nil,   nil,   nil,
                -     1,     2,     3,   nil,   nil,   nil,     5,   nil,   nil,     9,
                +     1,     5,    13,     9,     2,     1,     1,     1,     1,     1,
                +    14,     3,     6,     6,     4,     8,    10,    11,    12,   nil,
                +   nil,   nil,   nil,   nil,   nil,   nil,     9,     2,     1,   nil,
                +   nil,   nil,   nil,     1,     3,   nil,   nil,   nil,   nil,   nil,
                +     1,     9,     2,   nil,   nil,   nil,     5,   nil,   nil,     3,
                @@ -128,2 +128,2 @@
                -   nil,     0,    -1,     0,    -2,    -4,     2,   nil,   -13,     7,
                -   -15,   -44,   -43,   -42,   -22 ]
                +   nil,     0,     0,     7,    10,    -4,     2,   nil,    -8,    -1,
                +   -13,   -42,   -41,   -57,   -30 ]
                @@ -242 +241,0 @@
                -Ractor.make_shareable(Racc_arg) if defined?(Ractor)
                @@ -293 +291,0 @@
                -Ractor.make_shareable(Racc_token_to_s_table) if defined?(Ractor)
        lib/rubocop/ast/processed_source.rb
                --- /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.46.0/lib/rubocop/ast/processed_source.rb	2026-01-28 03:35:55.050705665 +0000
                +++ /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.49.0/lib/rubocop/ast/processed_source.rb	2026-01-28 03:35:55.073705673 +0000
                @@ -313 +312,0 @@
                -            require 'prism/translation/parser33'
                @@ -316 +314,0 @@
                -            require 'prism/translation/parser34'
                @@ -318,3 +316,4 @@
                -          when 3.5
                -            require 'prism/translation/parser35'
                -            Prism::Translation::Parser35
                +          when 3.5, 4.0
                +            Prism::Translation::Parser40
                +          when 4.1
                +            Prism::Translation::Parser41
        lib/rubocop/ast/traversal.rb
                --- /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.46.0/lib/rubocop/ast/traversal.rb	2026-01-28 03:35:55.050705665 +0000
                +++ /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.49.0/lib/rubocop/ast/traversal.rb	2026-01-28 03:35:55.074705673 +0000
                @@ -81,0 +82 @@
                +
        lib/rubocop/ast/version.rb
                --- /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.46.0/lib/rubocop/ast/version.rb	2026-01-28 03:35:55.051705665 +0000
                +++ /tmp/d20260128-11138-cvs8eo/rubocop-ast-1.49.0/lib/rubocop/ast/version.rb	2026-01-28 03:35:55.074705673 +0000
                @@ -6 +6 @@
                -      STRING = '1.46.0'
                +      STRING = '1.49.0'

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff unicode-display_width 3.1.4 3.2.0

Compared versions: ["3.1.4", "3.2.0"]
  DIFFERENT files:
    3.1.4->3.2.0:
      * Changed:
        CHANGELOG.md
                --- /tmp/d20260128-11651-h2p9cr/unicode-display_width-3.1.4/CHANGELOG.md	2026-01-28 03:35:58.405074420 +0000
                +++ /tmp/d20260128-11651-h2p9cr/unicode-display_width-3.2.0/CHANGELOG.md	2026-01-28 03:35:58.407074421 +0000
                @@ -2,0 +3,8 @@
                +## 3.2.0
                +
                +- Unicode 17.0
                +
                +## 3.1.5
                +
                +- Cache Emoji support level for performance reasons #30, patch by @Earlopain:
                +
        README.md
                --- /tmp/d20260128-11651-h2p9cr/unicode-display_width-3.1.4/README.md	2026-01-28 03:35:58.405074420 +0000
                +++ /tmp/d20260128-11651-h2p9cr/unicode-display_width-3.2.0/README.md	2026-01-28 03:35:58.407074421 +0000
                @@ -3 +3 @@
                -Determines the monospace display width of a string in Ruby, which is useful for all kinds of terminal-based applications. The implementation is based on [EastAsianWidth.txt](https://www.unicode.org/Public/UNIDATA/EastAsianWidth.txt), the [Emoji specfication](https://www.unicode.org/reports/tr51/) and other data, 100% in Ruby. It does not rely on the OS vendor ([wcwidth()](https://github.com/janlelis/wcswidth-ruby)) to provide an up-to-date method for measuring string width in terminals.
                +Determines the monospace display width of a string in Ruby, which is useful for all kinds of terminal-based applications. The implementation is based on [EastAsianWidth.txt](https://www.unicode.org/Public/UNIDATA/EastAsianWidth.txt), the [Emoji specfication](https://www.unicode.org/reports/tr51/) and other data, 100% in Ruby. It does not rely on the OS vendor ([wcwidth](https://github.com/janlelis/wcswidth-ruby)) to provide an up-to-date method for measuring string width in terminals.
                @@ -5 +5 @@
                -Unicode version: **16.0.0** (September 2024)
                +Unicode version: **17.0.0** (September 2025)
                @@ -111,2 +111,2 @@
                -Single Emoji character with Skin Tone Modifier            | 2
                -Skin Tone Modifier used in isolation or with invalid base | 2 if Emoji mode is configured to `:rgi` / `:rgi_at`
                +Single Emoji character with Skin Tone Modifier            | 2 unless Emoji mode is `:none` or `vs16`
                +Skin Tone Modifier used in isolation or with invalid base | 2 if Emoji mode is `:rgi` / `:rgi_at`
                @@ -191 +191 @@
                -- Copyright (c) 2011, 2015-2024 Jan Lelis, https://janlelis.com, released under the MIT
                +- Copyright (c) 2011, 2015-2025 Jan Lelis, https://janlelis.com, released under the MIT
        data/display_width.marshal.gz
                Binary files /tmp/d20260128-11651-h2p9cr/unicode-display_width-3.1.4/data/display_width.marshal.gz and /tmp/d20260128-11651-h2p9cr/unicode-display_width-3.2.0/data/display_width.marshal.gz differ
        lib/unicode/display_width/constants.rb
                --- /tmp/d20260128-11651-h2p9cr/unicode-display_width-3.1.4/lib/unicode/display_width/constants.rb	2026-01-28 03:35:58.405074420 +0000
                +++ /tmp/d20260128-11651-h2p9cr/unicode-display_width-3.2.0/lib/unicode/display_width/constants.rb	2026-01-28 03:35:58.407074421 +0000
                @@ -5,2 +5,2 @@
                -    VERSION = "3.1.4"
                -    UNICODE_VERSION = "16.0.0"
                +    VERSION = "3.2.0"
                +    UNICODE_VERSION = "17.0.0"
        lib/unicode/display_width/emoji_support.rb
                --- /tmp/d20260128-11651-h2p9cr/unicode-display_width-3.1.4/lib/unicode/display_width/emoji_support.rb	2026-01-28 03:35:58.406074421 +0000
                +++ /tmp/d20260128-11651-h2p9cr/unicode-display_width-3.2.0/lib/unicode/display_width/emoji_support.rb	2026-01-28 03:35:58.408074422 +0000
                @@ -1,2 +1 @@
                -# require "rbconfig"
                -# RbConfig::CONFIG["host_os"] =~ /mswin|mingw/ # windows
                +# frozen_string_literal: true
                @@ -15,0 +15,4 @@
                +        @recommended ||= _recommended
                +      end
                +
                +      def self._recommended

@github-actions
Copy link
Copy Markdown
Contributor

gem compare unicode-display_width 3.1.4 3.2.0

Compared versions: ["3.1.4", "3.2.0"]
  DIFFERENT date:
    3.1.4: 2025-01-13 00:00:00 UTC
    3.2.0: 2025-09-09 00:00:00 UTC
  DIFFERENT description:
    3.1.4: [Unicode 16.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, Emoji specification, and other data.
    3.2.0: [Unicode 17.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, Emoji specification, and other data.
  DIFFERENT version:
    3.1.4: 3.1.4
    3.2.0: 3.2.0
  DIFFERENT files:
    3.1.4->3.2.0:
      * Changed:
            CHANGELOG.md +8/-0
            README.md +5/-5
            lib/unicode/display_width/constants.rb +2/-2
            lib/unicode/display_width/emoji_support.rb +5/-2
  DIFFERENT extra_rdoc_files:
    3.1.4->3.2.0:
      * Changed:
            README.md +5/-5
            CHANGELOG.md +8/-0
  DIFFERENT runtime dependencies:
    3.1.4->3.2.0:
      * Updated:
            unicode-emoji from: ["~> 4.0", ">= 4.0.4"] to: ["~> 4.1"]

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff rubocop-ast 1.46.0 1.49.0

Compared versions: ["1.46.0", "1.49.0"]
  DIFFERENT files:
    1.46.0->1.49.0:
      * Changed:
        README.md
                --- /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.46.0/README.md	2026-01-28 03:36:05.242413027 +0000
                +++ /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.49.0/README.md	2026-01-28 03:36:05.259413010 +0000
                @@ -5,2 +4,0 @@
                -[![Test Coverage](https://api.codeclimate.com/v1/badges/a29666e6373bc41bc0a9/test_coverage)](https://codeclimate.com/github/rubocop/rubocop-ast/test_coverage)
                -[![Maintainability](https://api.codeclimate.com/v1/badges/a29666e6373bc41bc0a9/maintainability)](https://codeclimate.com/github/rubocop/rubocop-ast/maintainability)
        lib/rubocop/ast/node.rb
                --- /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb	2026-01-28 03:36:05.243413026 +0000
                +++ /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.49.0/lib/rubocop/ast/node.rb	2026-01-28 03:36:05.260413009 +0000
                @@ -110,0 +111,7 @@
                +        str: :any_str,
                +        dstr: :any_str,
                +        xstr: :any_str,
                +
                +        sym: :any_sym,
                +        dsym: :any_sym,
                +
                @@ -547,0 +555,8 @@
                +      end
                +
                +      def any_str_type?
                +        GROUP_FOR_TYPE[type] == :any_str
                +      end
                +
                +      def any_sym_type?
                +        GROUP_FOR_TYPE[type] == :any_sym
        lib/rubocop/ast/node/mixin/method_dispatch_node.rb
                --- /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb	2026-01-28 03:36:05.248413021 +0000
                +++ /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.49.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb	2026-01-28 03:36:05.267413003 +0000
                @@ -35 +35 @@
                -        if loc.respond_to? :keyword
                +        if loc?(:keyword)
        lib/rubocop/ast/node/mixin/parameterized_node.rb
                --- /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/parameterized_node.rb	2026-01-28 03:36:05.249413020 +0000
                +++ /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.49.0/lib/rubocop/ast/node/mixin/parameterized_node.rb	2026-01-28 03:36:05.268413002 +0000
                @@ -67,0 +68 @@
                +
        lib/rubocop/ast/node_pattern.rb
                --- /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern.rb	2026-01-28 03:36:05.253413016 +0000
                +++ /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern.rb	2026-01-28 03:36:05.272412998 +0000
                @@ -52,0 +53 @@
                +
        lib/rubocop/ast/node_pattern/compiler.rb
                --- /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler.rb	2026-01-28 03:36:05.254413015 +0000
                +++ /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/compiler.rb	2026-01-28 03:36:05.272412998 +0000
                @@ -12,0 +13 @@
                +
        lib/rubocop/ast/node_pattern/lexer.rex
                --- /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex	2026-01-28 03:36:05.255413014 +0000
                +++ /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/lexer.rex	2026-01-28 03:36:05.274412996 +0000
                @@ -24 +24 @@
                -        /"(.+?)"/                 { emit :tSTRING }
                +        /"(.*?)"/                 { emit :tSTRING }
        lib/rubocop/ast/node_pattern/lexer.rex.rb
                --- /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex.rb	2026-01-28 03:36:05.255413014 +0000
                +++ /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/lexer.rex.rb	2026-01-28 03:36:05.274412996 +0000
                @@ -125 +125 @@
                -          when ss.skip(/"(.+?)"/) then
                +          when ss.skip(/"(.*?)"/) then
        lib/rubocop/ast/node_pattern/parser.racc.rb
                --- /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.racc.rb	2026-01-28 03:36:05.256413013 +0000
                +++ /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/parser.racc.rb	2026-01-28 03:36:05.275412995 +0000
                @@ -4,2 +4,2 @@
                -# This file is automatically generated by Racc 1.8.1
                -# from Racc grammar file "parser.y".
                +# This file is automatically generated by Racc 1.5.0
                +# from Racc grammar file "".
                @@ -17,2 +17,2 @@
                -    60,    22,    20,     4,    24,     5,    40,     6,     7,     8,
                -    28,    23,    56,    50,    40,    61,    43,    66,    51,    51,
                +    60,    22,    20,     4,    40,     5,    43,     6,     7,     8,
                +    28,    23,    56,    50,    66,    61,    24,    51,    51,    40,
                @@ -25 +25 @@
                -    20,     4,   nil,     5,   nil,     6,     7,     8,    28,    23,
                +    20,     4,   nil,     5,   nil,     6,     7,     8,     9,    23,
                @@ -36 +36 @@
                -    20,     4,   nil,     5,   nil,     6,     7,     8,     9,    23,
                +    20,     4,   nil,     5,   nil,     6,     7,     8,    28,    23,
                @@ -50,2 +50,2 @@
                -     9,    23,    -1,    -1,    -1,    -2,    -2,    -2,    47,    48,
                -    49 ]
                +     9,    23,    47,    48,    49,    -1,    -1,    -1,    -2,    -2,
                +    -2 ]
                @@ -55,2 +55,2 @@
                -    54,    42,    42,    42,     1,    42,    10,    42,    42,    42,
                -    42,    42,    42,    30,    11,    54,    24,    62,    30,    63,
                +    54,    42,    42,    42,    11,    42,    24,    42,    42,    42,
                +    42,    42,    42,    30,    62,    54,     1,    63,    30,    10,
                @@ -59 +59,12 @@
                -    59,    59,    59,   nil,   nil,    59,     0,     0,     0,     0,
                +    59,    59,    59,   nil,   nil,    59,     5,     5,     5,     5,
                +     5,     5,     5,     5,     5,     5,   nil,     5,     5,     5,
                +   nil,     5,   nil,     5,     5,     5,     5,     5,     6,     6,
                +     6,     6,     6,     6,     6,     6,     6,     6,   nil,     6,
                +     6,     6,   nil,     6,   nil,     6,     6,     6,     6,     6,
                +     7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
                +   nil,     7,     7,     7,   nil,     7,   nil,     7,     7,     7,
                +     7,     7,     8,     8,     8,     8,     8,     8,     8,     8,
                +     8,     8,   nil,     8,     8,     8,   nil,     8,   nil,     8,
                +     8,     8,     8,     8,     9,     9,     9,     9,     9,     9,
                +     9,     9,     9,     9,   nil,     9,     9,     9,   nil,     9,
                +   nil,     9,     9,     9,     9,     9,     0,     0,     0,     0,
                @@ -64,11 +74,0 @@
                -     5,     5,     5,     5,     5,     5,     5,     5,     5,     5,
                -   nil,     5,     5,     5,   nil,     5,   nil,     5,     5,     5,
                -     5,     5,     6,     6,     6,     6,     6,     6,     6,     6,
                -     6,     6,   nil,     6,     6,     6,   nil,     6,   nil,     6,
                -     6,     6,     6,     6,     7,     7,     7,     7,     7,     7,
                -     7,     7,     7,     7,   nil,     7,     7,     7,   nil,     7,
                -   nil,     7,     7,     7,     7,     7,     8,     8,     8,     8,
                -     8,     8,     8,     8,     8,     8,   nil,     8,     8,     8,
                -   nil,     8,   nil,     8,     8,     8,     8,     8,     9,     9,
                -     9,     9,     9,     9,     9,     9,     9,     9,   nil,     9,
                -     9,     9,   nil,     9,   nil,     9,     9,     9,     9,     9,
                @@ -88,2 +88,2 @@
                -    61,    61,    25,    25,    25,    26,    26,    26,    29,    29,
                -    29 ]
                +    61,    61,    29,    29,    29,    25,    25,    25,    26,    26,
                +    26 ]
                @@ -92,3 +92,3 @@
                -    54,    14,   nil,   nil,    76,    98,   120,   142,   164,   186,
                -     4,    12,   nil,   nil,   nil,   nil,   nil,   nil,   nil,   nil,
                -   nil,   nil,   nil,   nil,    26,   315,   318,   208,   230,   321,
                +   164,    26,   nil,   nil,   186,    54,    76,    98,   120,   142,
                +    17,     2,   nil,   nil,   nil,   nil,   nil,   nil,   nil,   nil,
                +   nil,   nil,   nil,   nil,    16,   318,   321,   208,   230,   315,
                @@ -98 +98 @@
                -   nil,   318,     1,    -1,   nil,   nil,   nil ]
                +   nil,   318,    -2,    -3,   nil,   nil,   nil ]
                @@ -110,5 +110,5 @@
                -     1,    33,    27,    25,    26,    34,    35,    36,    37,    38,
                -    42,    32,    39,    41,    46,    63,    62,    64,    54,   nil,
                -   nil,   nil,   nil,   nil,   nil,   nil,    25,    26,    38,   nil,
                -   nil,   nil,   nil,    53,    45,   nil,   nil,   nil,   nil,   nil,
                -    55,    25,    26,   nil,   nil,   nil,    59,   nil,   nil,    57,
                +     1,    33,    64,    32,    25,    34,    35,    36,    37,    38,
                +    54,    26,    39,    41,    27,    42,    46,    63,    62,   nil,
                +   nil,   nil,   nil,   nil,   nil,   nil,    45,    25,    38,   nil,
                +   nil,   nil,   nil,    53,    26,   nil,   nil,   nil,   nil,   nil,
                +    55,    57,    25,   nil,   nil,   nil,    59,   nil,   nil,    26,
                @@ -119,5 +119,5 @@
                -     1,     5,     4,     2,     3,     1,     1,     1,     1,     1,
                -     8,     9,     6,     6,    10,    11,    12,    13,    14,   nil,
                -   nil,   nil,   nil,   nil,   nil,   nil,     2,     3,     1,   nil,
                -   nil,   nil,   nil,     1,     9,   nil,   nil,   nil,   nil,   nil,
                -     1,     2,     3,   nil,   nil,   nil,     5,   nil,   nil,     9,
                +     1,     5,    13,     9,     2,     1,     1,     1,     1,     1,
                +    14,     3,     6,     6,     4,     8,    10,    11,    12,   nil,
                +   nil,   nil,   nil,   nil,   nil,   nil,     9,     2,     1,   nil,
                +   nil,   nil,   nil,     1,     3,   nil,   nil,   nil,   nil,   nil,
                +     1,     9,     2,   nil,   nil,   nil,     5,   nil,   nil,     3,
                @@ -128,2 +128,2 @@
                -   nil,     0,    -1,     0,    -2,    -4,     2,   nil,   -13,     7,
                -   -15,   -44,   -43,   -42,   -22 ]
                +   nil,     0,     0,     7,    10,    -4,     2,   nil,    -8,    -1,
                +   -13,   -42,   -41,   -57,   -30 ]
                @@ -242 +241,0 @@
                -Ractor.make_shareable(Racc_arg) if defined?(Ractor)
                @@ -293 +291,0 @@
                -Ractor.make_shareable(Racc_token_to_s_table) if defined?(Ractor)
        lib/rubocop/ast/processed_source.rb
                --- /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.46.0/lib/rubocop/ast/processed_source.rb	2026-01-28 03:36:05.257413012 +0000
                +++ /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.49.0/lib/rubocop/ast/processed_source.rb	2026-01-28 03:36:05.276412994 +0000
                @@ -313 +312,0 @@
                -            require 'prism/translation/parser33'
                @@ -316 +314,0 @@
                -            require 'prism/translation/parser34'
                @@ -318,3 +316,4 @@
                -          when 3.5
                -            require 'prism/translation/parser35'
                -            Prism::Translation::Parser35
                +          when 3.5, 4.0
                +            Prism::Translation::Parser40
                +          when 4.1
                +            Prism::Translation::Parser41
        lib/rubocop/ast/traversal.rb
                --- /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.46.0/lib/rubocop/ast/traversal.rb	2026-01-28 03:36:05.258413011 +0000
                +++ /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.49.0/lib/rubocop/ast/traversal.rb	2026-01-28 03:36:05.276412994 +0000
                @@ -81,0 +82 @@
                +
        lib/rubocop/ast/version.rb
                --- /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.46.0/lib/rubocop/ast/version.rb	2026-01-28 03:36:05.258413011 +0000
                +++ /tmp/d20260128-11116-l8qhlp/rubocop-ast-1.49.0/lib/rubocop/ast/version.rb	2026-01-28 03:36:05.277412993 +0000
                @@ -6 +6 @@
                -      STRING = '1.46.0'
                +      STRING = '1.49.0'

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff rubocop-ast 1.46.0 1.49.0

Compared versions: ["1.46.0", "1.49.0"]
  DIFFERENT files:
    1.46.0->1.49.0:
      * Changed:
        README.md
                --- /tmp/d20260128-11136-zis30j/rubocop-ast-1.46.0/README.md	2026-01-28 03:36:06.871097796 +0000
                +++ /tmp/d20260128-11136-zis30j/rubocop-ast-1.49.0/README.md	2026-01-28 03:36:06.892097782 +0000
                @@ -5,2 +4,0 @@
                -[![Test Coverage](https://api.codeclimate.com/v1/badges/a29666e6373bc41bc0a9/test_coverage)](https://codeclimate.com/github/rubocop/rubocop-ast/test_coverage)
                -[![Maintainability](https://api.codeclimate.com/v1/badges/a29666e6373bc41bc0a9/maintainability)](https://codeclimate.com/github/rubocop/rubocop-ast/maintainability)
        lib/rubocop/ast/node.rb
                --- /tmp/d20260128-11136-zis30j/rubocop-ast-1.46.0/lib/rubocop/ast/node.rb	2026-01-28 03:36:06.873097794 +0000
                +++ /tmp/d20260128-11136-zis30j/rubocop-ast-1.49.0/lib/rubocop/ast/node.rb	2026-01-28 03:36:06.894097780 +0000
                @@ -110,0 +111,7 @@
                +        str: :any_str,
                +        dstr: :any_str,
                +        xstr: :any_str,
                +
                +        sym: :any_sym,
                +        dsym: :any_sym,
                +
                @@ -547,0 +555,8 @@
                +      end
                +
                +      def any_str_type?
                +        GROUP_FOR_TYPE[type] == :any_str
                +      end
                +
                +      def any_sym_type?
                +        GROUP_FOR_TYPE[type] == :any_sym
        lib/rubocop/ast/node/mixin/method_dispatch_node.rb
                --- /tmp/d20260128-11136-zis30j/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb	2026-01-28 03:36:06.881097789 +0000
                +++ /tmp/d20260128-11136-zis30j/rubocop-ast-1.49.0/lib/rubocop/ast/node/mixin/method_dispatch_node.rb	2026-01-28 03:36:06.901097776 +0000
                @@ -35 +35 @@
                -        if loc.respond_to? :keyword
                +        if loc?(:keyword)
        lib/rubocop/ast/node/mixin/parameterized_node.rb
                --- /tmp/d20260128-11136-zis30j/rubocop-ast-1.46.0/lib/rubocop/ast/node/mixin/parameterized_node.rb	2026-01-28 03:36:06.882097788 +0000
                +++ /tmp/d20260128-11136-zis30j/rubocop-ast-1.49.0/lib/rubocop/ast/node/mixin/parameterized_node.rb	2026-01-28 03:36:06.902097775 +0000
                @@ -67,0 +68 @@
                +
        lib/rubocop/ast/node_pattern.rb
                --- /tmp/d20260128-11136-zis30j/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern.rb	2026-01-28 03:36:06.886097786 +0000
                +++ /tmp/d20260128-11136-zis30j/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern.rb	2026-01-28 03:36:06.906097772 +0000
                @@ -52,0 +53 @@
                +
        lib/rubocop/ast/node_pattern/compiler.rb
                --- /tmp/d20260128-11136-zis30j/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/compiler.rb	2026-01-28 03:36:06.887097785 +0000
                +++ /tmp/d20260128-11136-zis30j/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/compiler.rb	2026-01-28 03:36:06.906097772 +0000
                @@ -12,0 +13 @@
                +
        lib/rubocop/ast/node_pattern/lexer.rex
                --- /tmp/d20260128-11136-zis30j/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex	2026-01-28 03:36:06.888097784 +0000
                +++ /tmp/d20260128-11136-zis30j/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/lexer.rex	2026-01-28 03:36:06.908097771 +0000
                @@ -24 +24 @@
                -        /"(.+?)"/                 { emit :tSTRING }
                +        /"(.*?)"/                 { emit :tSTRING }
        lib/rubocop/ast/node_pattern/lexer.rex.rb
                --- /tmp/d20260128-11136-zis30j/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/lexer.rex.rb	2026-01-28 03:36:06.888097784 +0000
                +++ /tmp/d20260128-11136-zis30j/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/lexer.rex.rb	2026-01-28 03:36:06.908097771 +0000
                @@ -125 +125 @@
                -          when ss.skip(/"(.+?)"/) then
                +          when ss.skip(/"(.*?)"/) then
        lib/rubocop/ast/node_pattern/parser.racc.rb
                --- /tmp/d20260128-11136-zis30j/rubocop-ast-1.46.0/lib/rubocop/ast/node_pattern/parser.racc.rb	2026-01-28 03:36:06.889097784 +0000
                +++ /tmp/d20260128-11136-zis30j/rubocop-ast-1.49.0/lib/rubocop/ast/node_pattern/parser.racc.rb	2026-01-28 03:36:06.909097770 +0000
                @@ -4,2 +4,2 @@
                -# This file is automatically generated by Racc 1.8.1
                -# from Racc grammar file "parser.y".
                +# This file is automatically generated by Racc 1.5.0
                +# from Racc grammar file "".
                @@ -17,2 +17,2 @@
                -    60,    22,    20,     4,    24,     5,    40,     6,     7,     8,
                -    28,    23,    56,    50,    40,    61,    43,    66,    51,    51,
                +    60,    22,    20,     4,    40,     5,    43,     6,     7,     8,
                +    28,    23,    56,    50,    66,    61,    24,    51,    51,    40,
                @@ -25 +25 @@
                -    20,     4,   nil,     5,   nil,     6,     7,     8,    28,    23,
                +    20,     4,   nil,     5,   nil,     6,     7,     8,     9,    23,
                @@ -36 +36 @@
                -    20,     4,   nil,     5,   nil,     6,     7,     8,     9,    23,
                +    20,     4,   nil,     5,   nil,     6,     7,     8,    28,    23,
                @@ -50,2 +50,2 @@
                -     9,    23,    -1,    -1,    -1,    -2,    -2,    -2,    47,    48,
                -    49 ]
                +     9,    23,    47,    48,    49,    -1,    -1,    -1,    -2,    -2,
                +    -2 ]
                @@ -55,2 +55,2 @@
                -    54,    42,    42,    42,     1,    42,    10,    42,    42,    42,
                -    42,    42,    42,    30,    11,    54,    24,    62,    30,    63,
                +    54,    42,    42,    42,    11,    42,    24,    42,    42,    42,
                +    42,    42,    42,    30,    62,    54,     1,    63,    30,    10,
                @@ -59 +59,12 @@
                -    59,    59,    59,   nil,   nil,    59,     0,     0,     0,     0,
                +    59,    59,    59,   nil,   nil,    59,     5,     5,     5,     5,
                +     5,     5,     5,     5,     5,     5,   nil,     5,     5,     5,
                +   nil,     5,   nil,     5,     5,     5,     5,     5,     6,     6,
                +     6,     6,     6,     6,     6,     6,     6,     6,   nil,     6,
                +     6,     6,   nil,     6,   nil,     6,     6,     6,     6,     6,
                +     7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
                +   nil,     7,     7,     7,   nil,     7,   nil,     7,     7,     7,
                +     7,     7,     8,     8,     8,     8,     8,     8,     8,     8,
                +     8,     8,   nil,     8,     8,     8,   nil,     8,   nil,     8,
                +     8,     8,     8,     8,     9,     9,     9,     9,     9,     9,
                +     9,     9,     9,     9,   nil,     9,     9,     9,   nil,     9,
                +   nil,     9,     9,     9,     9,     9,     0,     0,     0,     0,
                @@ -64,11 +74,0 @@
                -     5,     5,     5,     5,     5,     5,     5,     5,     5,     5,
                -   nil,     5,     5,     5,   nil,     5,   nil,     5,     5,     5,
                -     5,     5,     6,     6,     6,     6,     6,     6,     6,     6,
                -     6,     6,   nil,     6,     6,     6,   nil,     6,   nil,     6,
                -     6,     6,     6,     6,     7,     7,     7,     7,     7,     7,
                -     7,     7,     7,     7,   nil,     7,     7,     7,   nil,     7,
                -   nil,     7,     7,     7,     7,     7,     8,     8,     8,     8,
                -     8,     8,     8,     8,     8,     8,   nil,     8,     8,     8,
                -   nil,     8,   nil,     8,     8,     8,     8,     8,     9,     9,
                -     9,     9,     9,     9,     9,     9,     9,     9,   nil,     9,
                -     9,     9,   nil,     9,   nil,     9,     9,     9,     9,     9,
                @@ -88,2 +88,2 @@
                -    61,    61,    25,    25,    25,    26,    26,    26,    29,    29,
                -    29 ]
                +    61,    61,    29,    29,    29,    25,    25,    25,    26,    26,
                +    26 ]
                @@ -92,3 +92,3 @@
                -    54,    14,   nil,   nil,    76,    98,   120,   142,   164,   186,
                -     4,    12,   nil,   nil,   nil,   nil,   nil,   nil,   nil,   nil,
                -   nil,   nil,   nil,   nil,    26,   315,   318,   208,   230,   321,
                +   164,    26,   nil,   nil,   186,    54,    76,    98,   120,   142,
                +    17,     2,   nil,   nil,   nil,   nil,   nil,   nil,   nil,   nil,
                +   nil,   nil,   nil,   nil,    16,   318,   321,   208,   230,   315,
                @@ -98 +98 @@
                -   nil,   318,     1,    -1,   nil,   nil,   nil ]
                +   nil,   318,    -2,    -3,   nil,   nil,   nil ]
                @@ -110,5 +110,5 @@
                -     1,    33,    27,    25,    26,    34,    35,    36,    37,    38,
                -    42,    32,    39,    41,    46,    63,    62,    64,    54,   nil,
                -   nil,   nil,   nil,   nil,   nil,   nil,    25,    26,    38,   nil,
                -   nil,   nil,   nil,    53,    45,   nil,   nil,   nil,   nil,   nil,
                -    55,    25,    26,   nil,   nil,   nil,    59,   nil,   nil,    57,
                +     1,    33,    64,    32,    25,    34,    35,    36,    37,    38,
                +    54,    26,    39,    41,    27,    42,    46,    63,    62,   nil,
                +   nil,   nil,   nil,   nil,   nil,   nil,    45,    25,    38,   nil,
                +   nil,   nil,   nil,    53,    26,   nil,   nil,   nil,   nil,   nil,
                +    55,    57,    25,   nil,   nil,   nil,    59,   nil,   nil,    26,
                @@ -119,5 +119,5 @@
                -     1,     5,     4,     2,     3,     1,     1,     1,     1,     1,
                -     8,     9,     6,     6,    10,    11,    12,    13,    14,   nil,
                -   nil,   nil,   nil,   nil,   nil,   nil,     2,     3,     1,   nil,
                -   nil,   nil,   nil,     1,     9,   nil,   nil,   nil,   nil,   nil,
                -     1,     2,     3,   nil,   nil,   nil,     5,   nil,   nil,     9,
                +     1,     5,    13,     9,     2,     1,     1,     1,     1,     1,
                +    14,     3,     6,     6,     4,     8,    10,    11,    12,   nil,
                +   nil,   nil,   nil,   nil,   nil,   nil,     9,     2,     1,   nil,
                +   nil,   nil,   nil,     1,     3,   nil,   nil,   nil,   nil,   nil,
                +     1,     9,     2,   nil,   nil,   nil,     5,   nil,   nil,     3,
                @@ -128,2 +128,2 @@
                -   nil,     0,    -1,     0,    -2,    -4,     2,   nil,   -13,     7,
                -   -15,   -44,   -43,   -42,   -22 ]
                +   nil,     0,     0,     7,    10,    -4,     2,   nil,    -8,    -1,
                +   -13,   -42,   -41,   -57,   -30 ]
                @@ -242 +241,0 @@
                -Ractor.make_shareable(Racc_arg) if defined?(Ractor)
                @@ -293 +291,0 @@
                -Ractor.make_shareable(Racc_token_to_s_table) if defined?(Ractor)
        lib/rubocop/ast/processed_source.rb
                --- /tmp/d20260128-11136-zis30j/rubocop-ast-1.46.0/lib/rubocop/ast/processed_source.rb	2026-01-28 03:36:06.890097783 +0000
                +++ /tmp/d20260128-11136-zis30j/rubocop-ast-1.49.0/lib/rubocop/ast/processed_source.rb	2026-01-28 03:36:06.910097770 +0000
                @@ -313 +312,0 @@
                -            require 'prism/translation/parser33'
                @@ -316 +314,0 @@
                -            require 'prism/translation/parser34'
                @@ -318,3 +316,4 @@
                -          when 3.5
                -            require 'prism/translation/parser35'
                -            Prism::Translation::Parser35
                +          when 3.5, 4.0
                +            Prism::Translation::Parser40
                +          when 4.1
                +            Prism::Translation::Parser41
        lib/rubocop/ast/traversal.rb
                --- /tmp/d20260128-11136-zis30j/rubocop-ast-1.46.0/lib/rubocop/ast/traversal.rb	2026-01-28 03:36:06.891097782 +0000
                +++ /tmp/d20260128-11136-zis30j/rubocop-ast-1.49.0/lib/rubocop/ast/traversal.rb	2026-01-28 03:36:06.911097769 +0000
                @@ -81,0 +82 @@
                +
        lib/rubocop/ast/version.rb
                --- /tmp/d20260128-11136-zis30j/rubocop-ast-1.46.0/lib/rubocop/ast/version.rb	2026-01-28 03:36:06.891097782 +0000
                +++ /tmp/d20260128-11136-zis30j/rubocop-ast-1.49.0/lib/rubocop/ast/version.rb	2026-01-28 03:36:06.911097769 +0000
                @@ -6 +6 @@
                -      STRING = '1.46.0'
                +      STRING = '1.49.0'

@github-actions
Copy link
Copy Markdown
Contributor

gem compare unicode-display_width 3.1.4 3.2.0

Compared versions: ["3.1.4", "3.2.0"]
  DIFFERENT date:
    3.1.4: 2025-01-13 00:00:00 UTC
    3.2.0: 2025-09-09 00:00:00 UTC
  DIFFERENT description:
    3.1.4: [Unicode 16.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, Emoji specification, and other data.
    3.2.0: [Unicode 17.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, Emoji specification, and other data.
  DIFFERENT version:
    3.1.4: 3.1.4
    3.2.0: 3.2.0
  DIFFERENT files:
    3.1.4->3.2.0:
      * Changed:
            CHANGELOG.md +8/-0
            README.md +5/-5
            lib/unicode/display_width/constants.rb +2/-2
            lib/unicode/display_width/emoji_support.rb +5/-2
  DIFFERENT extra_rdoc_files:
    3.1.4->3.2.0:
      * Changed:
            README.md +5/-5
            CHANGELOG.md +8/-0
  DIFFERENT runtime dependencies:
    3.1.4->3.2.0:
      * Updated:
            unicode-emoji from: ["~> 4.0", ">= 4.0.4"] to: ["~> 4.1"]

@github-actions
Copy link
Copy Markdown
Contributor

gem compare unicode-emoji 4.0.4 4.2.0

Compared versions: ["4.0.4", "4.2.0"]
  DIFFERENT date:
    4.0.4: 2024-11-19 00:00:00 UTC
    4.2.0: 2025-12-17 00:00:00 UTC
  DIFFERENT description:
    4.0.4: [Emoji 16.0] Provides Unicode Emoji data and regexes, incorporating the latest Unicode and Emoji standards. Includes a categorized list of recommended Emoji.
    4.2.0: [Emoji 17.0] Provides Unicode Emoji data and regexes, incorporating the latest Unicode and Emoji standards. Includes a categorized list of recommended Emoji.
  DIFFERENT required_ruby_version:
    4.0.4: >= 2.5, < 4.0
    4.2.0: >= 2.5
  DIFFERENT version:
    4.0.4: 4.0.4
    4.2.0: 4.2.0
  DIFFERENT files:
    4.0.4->4.2.0:
      * Changed:
            CHANGELOG.md +11/-0
            Gemfile +2/-0
            Gemfile.lock +5/-1
            README.md +4/-4
            Rakefile +1/-1
            lib/unicode/emoji/constants.rb +4/-3
            lib/unicode/emoji/generated/regex.rb +1/-1
            lib/unicode/emoji/generated/regex_basic.rb +1/-1
            lib/unicode/emoji/generated/regex_include_mqe.rb +1/-1
            lib/unicode/emoji/generated/regex_include_mqe_uqe.rb +1/-1
            lib/unicode/emoji/generated/regex_include_text.rb +1/-1
            lib/unicode/emoji/generated/regex_picto.rb +1/-1
            lib/unicode/emoji/generated/regex_picto_no_emoji.rb +1/-1
            lib/unicode/emoji/generated/regex_possible.rb +1/-1
            lib/unicode/emoji/generated/regex_prop_emoji.rb +1/-1
            lib/unicode/emoji/generated/regex_prop_presentation.rb +1/-1
            lib/unicode/emoji/generated/regex_text.rb +1/-1
            lib/unicode/emoji/generated/regex_valid.rb +1/-1
            lib/unicode/emoji/generated/regex_valid_include_text.rb +1/-1
            lib/unicode/emoji/generated/regex_well_formed.rb +1/-1
            lib/unicode/emoji/generated/regex_well_formed_include_text.rb +1/-1
            lib/unicode/emoji/generated_native/regex.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_mqe.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_mqe_uqe.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_text.rb +1/-1
            spec/emoji_test_txt_spec.rb +2/-2
            spec/unicode_emoji_spec.rb +7/-2
            unicode-emoji.gemspec +1/-1
  DIFFERENT test_files:
    4.0.4->4.2.0:
      * Changed:
            spec/emoji_test_txt_spec.rb +2/-2
            spec/unicode_emoji_spec.rb +7/-2
  DIFFERENT Gemfile dependencies
    4.0.4->4.2.0:
      * Added:
            mutex_m [">= 0"] (runtime)
            ostruct [">= 0"] (runtime)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff unicode-display_width 3.1.4 3.2.0

Compared versions: ["3.1.4", "3.2.0"]
  DIFFERENT files:
    3.1.4->3.2.0:
      * Changed:
        CHANGELOG.md
                --- /tmp/d20260128-11643-5ikd52/unicode-display_width-3.1.4/CHANGELOG.md	2026-01-28 03:36:13.929022732 +0000
                +++ /tmp/d20260128-11643-5ikd52/unicode-display_width-3.2.0/CHANGELOG.md	2026-01-28 03:36:13.931022754 +0000
                @@ -2,0 +3,8 @@
                +## 3.2.0
                +
                +- Unicode 17.0
                +
                +## 3.1.5
                +
                +- Cache Emoji support level for performance reasons #30, patch by @Earlopain:
                +
        README.md
                --- /tmp/d20260128-11643-5ikd52/unicode-display_width-3.1.4/README.md	2026-01-28 03:36:13.929022732 +0000
                +++ /tmp/d20260128-11643-5ikd52/unicode-display_width-3.2.0/README.md	2026-01-28 03:36:13.931022754 +0000
                @@ -3 +3 @@
                -Determines the monospace display width of a string in Ruby, which is useful for all kinds of terminal-based applications. The implementation is based on [EastAsianWidth.txt](https://www.unicode.org/Public/UNIDATA/EastAsianWidth.txt), the [Emoji specfication](https://www.unicode.org/reports/tr51/) and other data, 100% in Ruby. It does not rely on the OS vendor ([wcwidth()](https://github.com/janlelis/wcswidth-ruby)) to provide an up-to-date method for measuring string width in terminals.
                +Determines the monospace display width of a string in Ruby, which is useful for all kinds of terminal-based applications. The implementation is based on [EastAsianWidth.txt](https://www.unicode.org/Public/UNIDATA/EastAsianWidth.txt), the [Emoji specfication](https://www.unicode.org/reports/tr51/) and other data, 100% in Ruby. It does not rely on the OS vendor ([wcwidth](https://github.com/janlelis/wcswidth-ruby)) to provide an up-to-date method for measuring string width in terminals.
                @@ -5 +5 @@
                -Unicode version: **16.0.0** (September 2024)
                +Unicode version: **17.0.0** (September 2025)
                @@ -111,2 +111,2 @@
                -Single Emoji character with Skin Tone Modifier            | 2
                -Skin Tone Modifier used in isolation or with invalid base | 2 if Emoji mode is configured to `:rgi` / `:rgi_at`
                +Single Emoji character with Skin Tone Modifier            | 2 unless Emoji mode is `:none` or `vs16`
                +Skin Tone Modifier used in isolation or with invalid base | 2 if Emoji mode is `:rgi` / `:rgi_at`
                @@ -191 +191 @@
                -- Copyright (c) 2011, 2015-2024 Jan Lelis, https://janlelis.com, released under the MIT
                +- Copyright (c) 2011, 2015-2025 Jan Lelis, https://janlelis.com, released under the MIT
        data/display_width.marshal.gz
                Binary files /tmp/d20260128-11643-5ikd52/unicode-display_width-3.1.4/data/display_width.marshal.gz and /tmp/d20260128-11643-5ikd52/unicode-display_width-3.2.0/data/display_width.marshal.gz differ
        lib/unicode/display_width/constants.rb
                --- /tmp/d20260128-11643-5ikd52/unicode-display_width-3.1.4/lib/unicode/display_width/constants.rb	2026-01-28 03:36:13.930022743 +0000
                +++ /tmp/d20260128-11643-5ikd52/unicode-display_width-3.2.0/lib/unicode/display_width/constants.rb	2026-01-28 03:36:13.932022765 +0000
                @@ -5,2 +5,2 @@
                -    VERSION = "3.1.4"
                -    UNICODE_VERSION = "16.0.0"
                +    VERSION = "3.2.0"
                +    UNICODE_VERSION = "17.0.0"
        lib/unicode/display_width/emoji_support.rb
                --- /tmp/d20260128-11643-5ikd52/unicode-display_width-3.1.4/lib/unicode/display_width/emoji_support.rb	2026-01-28 03:36:13.930022743 +0000
                +++ /tmp/d20260128-11643-5ikd52/unicode-display_width-3.2.0/lib/unicode/display_width/emoji_support.rb	2026-01-28 03:36:13.932022765 +0000
                @@ -1,2 +1 @@
                -# require "rbconfig"
                -# RbConfig::CONFIG["host_os"] =~ /mswin|mingw/ # windows
                +# frozen_string_literal: true
                @@ -15,0 +15,4 @@
                +        @recommended ||= _recommended
                +      end
                +
                +      def self._recommended

@github-actions
Copy link
Copy Markdown
Contributor

gem compare unicode-display_width 3.1.4 3.2.0

Compared versions: ["3.1.4", "3.2.0"]
  DIFFERENT date:
    3.1.4: 2025-01-13 00:00:00 UTC
    3.2.0: 2025-09-09 00:00:00 UTC
  DIFFERENT description:
    3.1.4: [Unicode 16.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, Emoji specification, and other data.
    3.2.0: [Unicode 17.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, Emoji specification, and other data.
  DIFFERENT version:
    3.1.4: 3.1.4
    3.2.0: 3.2.0
  DIFFERENT files:
    3.1.4->3.2.0:
      * Changed:
            CHANGELOG.md +8/-0
            README.md +5/-5
            lib/unicode/display_width/constants.rb +2/-2
            lib/unicode/display_width/emoji_support.rb +5/-2
  DIFFERENT extra_rdoc_files:
    3.1.4->3.2.0:
      * Changed:
            README.md +5/-5
            CHANGELOG.md +8/-0
  DIFFERENT runtime dependencies:
    3.1.4->3.2.0:
      * Updated:
            unicode-emoji from: ["~> 4.0", ">= 4.0.4"] to: ["~> 4.1"]

1 similar comment
@github-actions
Copy link
Copy Markdown
Contributor

gem compare unicode-display_width 3.1.4 3.2.0

Compared versions: ["3.1.4", "3.2.0"]
  DIFFERENT date:
    3.1.4: 2025-01-13 00:00:00 UTC
    3.2.0: 2025-09-09 00:00:00 UTC
  DIFFERENT description:
    3.1.4: [Unicode 16.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, Emoji specification, and other data.
    3.2.0: [Unicode 17.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, Emoji specification, and other data.
  DIFFERENT version:
    3.1.4: 3.1.4
    3.2.0: 3.2.0
  DIFFERENT files:
    3.1.4->3.2.0:
      * Changed:
            CHANGELOG.md +8/-0
            README.md +5/-5
            lib/unicode/display_width/constants.rb +2/-2
            lib/unicode/display_width/emoji_support.rb +5/-2
  DIFFERENT extra_rdoc_files:
    3.1.4->3.2.0:
      * Changed:
            README.md +5/-5
            CHANGELOG.md +8/-0
  DIFFERENT runtime dependencies:
    3.1.4->3.2.0:
      * Updated:
            unicode-emoji from: ["~> 4.0", ">= 4.0.4"] to: ["~> 4.1"]

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff unicode-emoji 4.0.4 4.2.0

Diff too large (918756 chars)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff unicode-display_width 3.1.4 3.2.0

Compared versions: ["3.1.4", "3.2.0"]
  DIFFERENT files:
    3.1.4->3.2.0:
      * Changed:
        CHANGELOG.md
                --- /tmp/d20260128-11663-xz8usd/unicode-display_width-3.1.4/CHANGELOG.md	2026-01-28 03:36:23.522712899 +0000
                +++ /tmp/d20260128-11663-xz8usd/unicode-display_width-3.2.0/CHANGELOG.md	2026-01-28 03:36:23.523712899 +0000
                @@ -2,0 +3,8 @@
                +## 3.2.0
                +
                +- Unicode 17.0
                +
                +## 3.1.5
                +
                +- Cache Emoji support level for performance reasons #30, patch by @Earlopain:
                +
        README.md
                --- /tmp/d20260128-11663-xz8usd/unicode-display_width-3.1.4/README.md	2026-01-28 03:36:23.522712899 +0000
                +++ /tmp/d20260128-11663-xz8usd/unicode-display_width-3.2.0/README.md	2026-01-28 03:36:23.524712900 +0000
                @@ -3 +3 @@
                -Determines the monospace display width of a string in Ruby, which is useful for all kinds of terminal-based applications. The implementation is based on [EastAsianWidth.txt](https://www.unicode.org/Public/UNIDATA/EastAsianWidth.txt), the [Emoji specfication](https://www.unicode.org/reports/tr51/) and other data, 100% in Ruby. It does not rely on the OS vendor ([wcwidth()](https://github.com/janlelis/wcswidth-ruby)) to provide an up-to-date method for measuring string width in terminals.
                +Determines the monospace display width of a string in Ruby, which is useful for all kinds of terminal-based applications. The implementation is based on [EastAsianWidth.txt](https://www.unicode.org/Public/UNIDATA/EastAsianWidth.txt), the [Emoji specfication](https://www.unicode.org/reports/tr51/) and other data, 100% in Ruby. It does not rely on the OS vendor ([wcwidth](https://github.com/janlelis/wcswidth-ruby)) to provide an up-to-date method for measuring string width in terminals.
                @@ -5 +5 @@
                -Unicode version: **16.0.0** (September 2024)
                +Unicode version: **17.0.0** (September 2025)
                @@ -111,2 +111,2 @@
                -Single Emoji character with Skin Tone Modifier            | 2
                -Skin Tone Modifier used in isolation or with invalid base | 2 if Emoji mode is configured to `:rgi` / `:rgi_at`
                +Single Emoji character with Skin Tone Modifier            | 2 unless Emoji mode is `:none` or `vs16`
                +Skin Tone Modifier used in isolation or with invalid base | 2 if Emoji mode is `:rgi` / `:rgi_at`
                @@ -191 +191 @@
                -- Copyright (c) 2011, 2015-2024 Jan Lelis, https://janlelis.com, released under the MIT
                +- Copyright (c) 2011, 2015-2025 Jan Lelis, https://janlelis.com, released under the MIT
        data/display_width.marshal.gz
                Binary files /tmp/d20260128-11663-xz8usd/unicode-display_width-3.1.4/data/display_width.marshal.gz and /tmp/d20260128-11663-xz8usd/unicode-display_width-3.2.0/data/display_width.marshal.gz differ
        lib/unicode/display_width/constants.rb
                --- /tmp/d20260128-11663-xz8usd/unicode-display_width-3.1.4/lib/unicode/display_width/constants.rb	2026-01-28 03:36:23.522712899 +0000
                +++ /tmp/d20260128-11663-xz8usd/unicode-display_width-3.2.0/lib/unicode/display_width/constants.rb	2026-01-28 03:36:23.524712900 +0000
                @@ -5,2 +5,2 @@
                -    VERSION = "3.1.4"
                -    UNICODE_VERSION = "16.0.0"
                +    VERSION = "3.2.0"
                +    UNICODE_VERSION = "17.0.0"
        lib/unicode/display_width/emoji_support.rb
                --- /tmp/d20260128-11663-xz8usd/unicode-display_width-3.1.4/lib/unicode/display_width/emoji_support.rb	2026-01-28 03:36:23.522712899 +0000
                +++ /tmp/d20260128-11663-xz8usd/unicode-display_width-3.2.0/lib/unicode/display_width/emoji_support.rb	2026-01-28 03:36:23.524712900 +0000
                @@ -1,2 +1 @@
                -# require "rbconfig"
                -# RbConfig::CONFIG["host_os"] =~ /mswin|mingw/ # windows
                +# frozen_string_literal: true
                @@ -15,0 +15,4 @@
                +        @recommended ||= _recommended
                +      end
                +
                +      def self._recommended

@github-actions
Copy link
Copy Markdown
Contributor

gem compare unicode-emoji 4.0.4 4.2.0

Compared versions: ["4.0.4", "4.2.0"]
  DIFFERENT date:
    4.0.4: 2024-11-19 00:00:00 UTC
    4.2.0: 2025-12-17 00:00:00 UTC
  DIFFERENT description:
    4.0.4: [Emoji 16.0] Provides Unicode Emoji data and regexes, incorporating the latest Unicode and Emoji standards. Includes a categorized list of recommended Emoji.
    4.2.0: [Emoji 17.0] Provides Unicode Emoji data and regexes, incorporating the latest Unicode and Emoji standards. Includes a categorized list of recommended Emoji.
  DIFFERENT required_ruby_version:
    4.0.4: >= 2.5, < 4.0
    4.2.0: >= 2.5
  DIFFERENT version:
    4.0.4: 4.0.4
    4.2.0: 4.2.0
  DIFFERENT files:
    4.0.4->4.2.0:
      * Changed:
            CHANGELOG.md +11/-0
            Gemfile +2/-0
            Gemfile.lock +5/-1
            README.md +4/-4
            Rakefile +1/-1
            lib/unicode/emoji/constants.rb +4/-3
            lib/unicode/emoji/generated/regex.rb +1/-1
            lib/unicode/emoji/generated/regex_basic.rb +1/-1
            lib/unicode/emoji/generated/regex_include_mqe.rb +1/-1
            lib/unicode/emoji/generated/regex_include_mqe_uqe.rb +1/-1
            lib/unicode/emoji/generated/regex_include_text.rb +1/-1
            lib/unicode/emoji/generated/regex_picto.rb +1/-1
            lib/unicode/emoji/generated/regex_picto_no_emoji.rb +1/-1
            lib/unicode/emoji/generated/regex_possible.rb +1/-1
            lib/unicode/emoji/generated/regex_prop_emoji.rb +1/-1
            lib/unicode/emoji/generated/regex_prop_presentation.rb +1/-1
            lib/unicode/emoji/generated/regex_text.rb +1/-1
            lib/unicode/emoji/generated/regex_valid.rb +1/-1
            lib/unicode/emoji/generated/regex_valid_include_text.rb +1/-1
            lib/unicode/emoji/generated/regex_well_formed.rb +1/-1
            lib/unicode/emoji/generated/regex_well_formed_include_text.rb +1/-1
            lib/unicode/emoji/generated_native/regex.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_mqe.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_mqe_uqe.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_text.rb +1/-1
            spec/emoji_test_txt_spec.rb +2/-2
            spec/unicode_emoji_spec.rb +7/-2
            unicode-emoji.gemspec +1/-1
  DIFFERENT test_files:
    4.0.4->4.2.0:
      * Changed:
            spec/emoji_test_txt_spec.rb +2/-2
            spec/unicode_emoji_spec.rb +7/-2
  DIFFERENT Gemfile dependencies
    4.0.4->4.2.0:
      * Added:
            mutex_m [">= 0"] (runtime)
            ostruct [">= 0"] (runtime)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff unicode-display_width 3.1.4 3.2.0

Compared versions: ["3.1.4", "3.2.0"]
  DIFFERENT files:
    3.1.4->3.2.0:
      * Changed:
        CHANGELOG.md
                --- /tmp/d20260128-11639-f5viy1/unicode-display_width-3.1.4/CHANGELOG.md	2026-01-28 03:36:29.917382231 +0000
                +++ /tmp/d20260128-11639-f5viy1/unicode-display_width-3.2.0/CHANGELOG.md	2026-01-28 03:36:29.919382230 +0000
                @@ -2,0 +3,8 @@
                +## 3.2.0
                +
                +- Unicode 17.0
                +
                +## 3.1.5
                +
                +- Cache Emoji support level for performance reasons #30, patch by @Earlopain:
                +
        README.md
                --- /tmp/d20260128-11639-f5viy1/unicode-display_width-3.1.4/README.md	2026-01-28 03:36:29.917382231 +0000
                +++ /tmp/d20260128-11639-f5viy1/unicode-display_width-3.2.0/README.md	2026-01-28 03:36:29.919382230 +0000
                @@ -3 +3 @@
                -Determines the monospace display width of a string in Ruby, which is useful for all kinds of terminal-based applications. The implementation is based on [EastAsianWidth.txt](https://www.unicode.org/Public/UNIDATA/EastAsianWidth.txt), the [Emoji specfication](https://www.unicode.org/reports/tr51/) and other data, 100% in Ruby. It does not rely on the OS vendor ([wcwidth()](https://github.com/janlelis/wcswidth-ruby)) to provide an up-to-date method for measuring string width in terminals.
                +Determines the monospace display width of a string in Ruby, which is useful for all kinds of terminal-based applications. The implementation is based on [EastAsianWidth.txt](https://www.unicode.org/Public/UNIDATA/EastAsianWidth.txt), the [Emoji specfication](https://www.unicode.org/reports/tr51/) and other data, 100% in Ruby. It does not rely on the OS vendor ([wcwidth](https://github.com/janlelis/wcswidth-ruby)) to provide an up-to-date method for measuring string width in terminals.
                @@ -5 +5 @@
                -Unicode version: **16.0.0** (September 2024)
                +Unicode version: **17.0.0** (September 2025)
                @@ -111,2 +111,2 @@
                -Single Emoji character with Skin Tone Modifier            | 2
                -Skin Tone Modifier used in isolation or with invalid base | 2 if Emoji mode is configured to `:rgi` / `:rgi_at`
                +Single Emoji character with Skin Tone Modifier            | 2 unless Emoji mode is `:none` or `vs16`
                +Skin Tone Modifier used in isolation or with invalid base | 2 if Emoji mode is `:rgi` / `:rgi_at`
                @@ -191 +191 @@
                -- Copyright (c) 2011, 2015-2024 Jan Lelis, https://janlelis.com, released under the MIT
                +- Copyright (c) 2011, 2015-2025 Jan Lelis, https://janlelis.com, released under the MIT
        data/display_width.marshal.gz
                Binary files /tmp/d20260128-11639-f5viy1/unicode-display_width-3.1.4/data/display_width.marshal.gz and /tmp/d20260128-11639-f5viy1/unicode-display_width-3.2.0/data/display_width.marshal.gz differ
        lib/unicode/display_width/constants.rb
                --- /tmp/d20260128-11639-f5viy1/unicode-display_width-3.1.4/lib/unicode/display_width/constants.rb	2026-01-28 03:36:29.918382230 +0000
                +++ /tmp/d20260128-11639-f5viy1/unicode-display_width-3.2.0/lib/unicode/display_width/constants.rb	2026-01-28 03:36:29.920382229 +0000
                @@ -5,2 +5,2 @@
                -    VERSION = "3.1.4"
                -    UNICODE_VERSION = "16.0.0"
                +    VERSION = "3.2.0"
                +    UNICODE_VERSION = "17.0.0"
        lib/unicode/display_width/emoji_support.rb
                --- /tmp/d20260128-11639-f5viy1/unicode-display_width-3.1.4/lib/unicode/display_width/emoji_support.rb	2026-01-28 03:36:29.918382230 +0000
                +++ /tmp/d20260128-11639-f5viy1/unicode-display_width-3.2.0/lib/unicode/display_width/emoji_support.rb	2026-01-28 03:36:29.920382229 +0000
                @@ -1,2 +1 @@
                -# require "rbconfig"
                -# RbConfig::CONFIG["host_os"] =~ /mswin|mingw/ # windows
                +# frozen_string_literal: true
                @@ -15,0 +15,4 @@
                +        @recommended ||= _recommended
                +      end
                +
                +      def self._recommended

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff unicode-display_width 3.1.4 3.2.0

Compared versions: ["3.1.4", "3.2.0"]
  DIFFERENT files:
    3.1.4->3.2.0:
      * Changed:
        CHANGELOG.md
                --- /tmp/d20260128-11661-9zll7t/unicode-display_width-3.1.4/CHANGELOG.md	2026-01-28 03:36:32.271080823 +0000
                +++ /tmp/d20260128-11661-9zll7t/unicode-display_width-3.2.0/CHANGELOG.md	2026-01-28 03:36:32.273080822 +0000
                @@ -2,0 +3,8 @@
                +## 3.2.0
                +
                +- Unicode 17.0
                +
                +## 3.1.5
                +
                +- Cache Emoji support level for performance reasons #30, patch by @Earlopain:
                +
        README.md
                --- /tmp/d20260128-11661-9zll7t/unicode-display_width-3.1.4/README.md	2026-01-28 03:36:32.271080823 +0000
                +++ /tmp/d20260128-11661-9zll7t/unicode-display_width-3.2.0/README.md	2026-01-28 03:36:32.273080822 +0000
                @@ -3 +3 @@
                -Determines the monospace display width of a string in Ruby, which is useful for all kinds of terminal-based applications. The implementation is based on [EastAsianWidth.txt](https://www.unicode.org/Public/UNIDATA/EastAsianWidth.txt), the [Emoji specfication](https://www.unicode.org/reports/tr51/) and other data, 100% in Ruby. It does not rely on the OS vendor ([wcwidth()](https://github.com/janlelis/wcswidth-ruby)) to provide an up-to-date method for measuring string width in terminals.
                +Determines the monospace display width of a string in Ruby, which is useful for all kinds of terminal-based applications. The implementation is based on [EastAsianWidth.txt](https://www.unicode.org/Public/UNIDATA/EastAsianWidth.txt), the [Emoji specfication](https://www.unicode.org/reports/tr51/) and other data, 100% in Ruby. It does not rely on the OS vendor ([wcwidth](https://github.com/janlelis/wcswidth-ruby)) to provide an up-to-date method for measuring string width in terminals.
                @@ -5 +5 @@
                -Unicode version: **16.0.0** (September 2024)
                +Unicode version: **17.0.0** (September 2025)
                @@ -111,2 +111,2 @@
                -Single Emoji character with Skin Tone Modifier            | 2
                -Skin Tone Modifier used in isolation or with invalid base | 2 if Emoji mode is configured to `:rgi` / `:rgi_at`
                +Single Emoji character with Skin Tone Modifier            | 2 unless Emoji mode is `:none` or `vs16`
                +Skin Tone Modifier used in isolation or with invalid base | 2 if Emoji mode is `:rgi` / `:rgi_at`
                @@ -191 +191 @@
                -- Copyright (c) 2011, 2015-2024 Jan Lelis, https://janlelis.com, released under the MIT
                +- Copyright (c) 2011, 2015-2025 Jan Lelis, https://janlelis.com, released under the MIT
        data/display_width.marshal.gz
                Binary files /tmp/d20260128-11661-9zll7t/unicode-display_width-3.1.4/data/display_width.marshal.gz and /tmp/d20260128-11661-9zll7t/unicode-display_width-3.2.0/data/display_width.marshal.gz differ
        lib/unicode/display_width/constants.rb
                --- /tmp/d20260128-11661-9zll7t/unicode-display_width-3.1.4/lib/unicode/display_width/constants.rb	2026-01-28 03:36:32.272080822 +0000
                +++ /tmp/d20260128-11661-9zll7t/unicode-display_width-3.2.0/lib/unicode/display_width/constants.rb	2026-01-28 03:36:32.273080822 +0000
                @@ -5,2 +5,2 @@
                -    VERSION = "3.1.4"
                -    UNICODE_VERSION = "16.0.0"
                +    VERSION = "3.2.0"
                +    UNICODE_VERSION = "17.0.0"
        lib/unicode/display_width/emoji_support.rb
                --- /tmp/d20260128-11661-9zll7t/unicode-display_width-3.1.4/lib/unicode/display_width/emoji_support.rb	2026-01-28 03:36:32.272080822 +0000
                +++ /tmp/d20260128-11661-9zll7t/unicode-display_width-3.2.0/lib/unicode/display_width/emoji_support.rb	2026-01-28 03:36:32.274080821 +0000
                @@ -1,2 +1 @@
                -# require "rbconfig"
                -# RbConfig::CONFIG["host_os"] =~ /mswin|mingw/ # windows
                +# frozen_string_literal: true
                @@ -15,0 +15,4 @@
                +        @recommended ||= _recommended
                +      end
                +
                +      def self._recommended

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff unicode-emoji 4.0.4 4.2.0

Diff too large (918756 chars)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare unicode-emoji 4.0.4 4.2.0

Compared versions: ["4.0.4", "4.2.0"]
  DIFFERENT date:
    4.0.4: 2024-11-19 00:00:00 UTC
    4.2.0: 2025-12-17 00:00:00 UTC
  DIFFERENT description:
    4.0.4: [Emoji 16.0] Provides Unicode Emoji data and regexes, incorporating the latest Unicode and Emoji standards. Includes a categorized list of recommended Emoji.
    4.2.0: [Emoji 17.0] Provides Unicode Emoji data and regexes, incorporating the latest Unicode and Emoji standards. Includes a categorized list of recommended Emoji.
  DIFFERENT required_ruby_version:
    4.0.4: >= 2.5, < 4.0
    4.2.0: >= 2.5
  DIFFERENT version:
    4.0.4: 4.0.4
    4.2.0: 4.2.0
  DIFFERENT files:
    4.0.4->4.2.0:
      * Changed:
            CHANGELOG.md +11/-0
            Gemfile +2/-0
            Gemfile.lock +5/-1
            README.md +4/-4
            Rakefile +1/-1
            lib/unicode/emoji/constants.rb +4/-3
            lib/unicode/emoji/generated/regex.rb +1/-1
            lib/unicode/emoji/generated/regex_basic.rb +1/-1
            lib/unicode/emoji/generated/regex_include_mqe.rb +1/-1
            lib/unicode/emoji/generated/regex_include_mqe_uqe.rb +1/-1
            lib/unicode/emoji/generated/regex_include_text.rb +1/-1
            lib/unicode/emoji/generated/regex_picto.rb +1/-1
            lib/unicode/emoji/generated/regex_picto_no_emoji.rb +1/-1
            lib/unicode/emoji/generated/regex_possible.rb +1/-1
            lib/unicode/emoji/generated/regex_prop_emoji.rb +1/-1
            lib/unicode/emoji/generated/regex_prop_presentation.rb +1/-1
            lib/unicode/emoji/generated/regex_text.rb +1/-1
            lib/unicode/emoji/generated/regex_valid.rb +1/-1
            lib/unicode/emoji/generated/regex_valid_include_text.rb +1/-1
            lib/unicode/emoji/generated/regex_well_formed.rb +1/-1
            lib/unicode/emoji/generated/regex_well_formed_include_text.rb +1/-1
            lib/unicode/emoji/generated_native/regex.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_mqe.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_mqe_uqe.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_text.rb +1/-1
            spec/emoji_test_txt_spec.rb +2/-2
            spec/unicode_emoji_spec.rb +7/-2
            unicode-emoji.gemspec +1/-1
  DIFFERENT test_files:
    4.0.4->4.2.0:
      * Changed:
            spec/emoji_test_txt_spec.rb +2/-2
            spec/unicode_emoji_spec.rb +7/-2
  DIFFERENT Gemfile dependencies
    4.0.4->4.2.0:
      * Added:
            mutex_m [">= 0"] (runtime)
            ostruct [">= 0"] (runtime)

1 similar comment
@github-actions
Copy link
Copy Markdown
Contributor

gem compare unicode-emoji 4.0.4 4.2.0

Compared versions: ["4.0.4", "4.2.0"]
  DIFFERENT date:
    4.0.4: 2024-11-19 00:00:00 UTC
    4.2.0: 2025-12-17 00:00:00 UTC
  DIFFERENT description:
    4.0.4: [Emoji 16.0] Provides Unicode Emoji data and regexes, incorporating the latest Unicode and Emoji standards. Includes a categorized list of recommended Emoji.
    4.2.0: [Emoji 17.0] Provides Unicode Emoji data and regexes, incorporating the latest Unicode and Emoji standards. Includes a categorized list of recommended Emoji.
  DIFFERENT required_ruby_version:
    4.0.4: >= 2.5, < 4.0
    4.2.0: >= 2.5
  DIFFERENT version:
    4.0.4: 4.0.4
    4.2.0: 4.2.0
  DIFFERENT files:
    4.0.4->4.2.0:
      * Changed:
            CHANGELOG.md +11/-0
            Gemfile +2/-0
            Gemfile.lock +5/-1
            README.md +4/-4
            Rakefile +1/-1
            lib/unicode/emoji/constants.rb +4/-3
            lib/unicode/emoji/generated/regex.rb +1/-1
            lib/unicode/emoji/generated/regex_basic.rb +1/-1
            lib/unicode/emoji/generated/regex_include_mqe.rb +1/-1
            lib/unicode/emoji/generated/regex_include_mqe_uqe.rb +1/-1
            lib/unicode/emoji/generated/regex_include_text.rb +1/-1
            lib/unicode/emoji/generated/regex_picto.rb +1/-1
            lib/unicode/emoji/generated/regex_picto_no_emoji.rb +1/-1
            lib/unicode/emoji/generated/regex_possible.rb +1/-1
            lib/unicode/emoji/generated/regex_prop_emoji.rb +1/-1
            lib/unicode/emoji/generated/regex_prop_presentation.rb +1/-1
            lib/unicode/emoji/generated/regex_text.rb +1/-1
            lib/unicode/emoji/generated/regex_valid.rb +1/-1
            lib/unicode/emoji/generated/regex_valid_include_text.rb +1/-1
            lib/unicode/emoji/generated/regex_well_formed.rb +1/-1
            lib/unicode/emoji/generated/regex_well_formed_include_text.rb +1/-1
            lib/unicode/emoji/generated_native/regex.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_mqe.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_mqe_uqe.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_text.rb +1/-1
            spec/emoji_test_txt_spec.rb +2/-2
            spec/unicode_emoji_spec.rb +7/-2
            unicode-emoji.gemspec +1/-1
  DIFFERENT test_files:
    4.0.4->4.2.0:
      * Changed:
            spec/emoji_test_txt_spec.rb +2/-2
            spec/unicode_emoji_spec.rb +7/-2
  DIFFERENT Gemfile dependencies
    4.0.4->4.2.0:
      * Added:
            mutex_m [">= 0"] (runtime)
            ostruct [">= 0"] (runtime)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff unicode-emoji 4.0.4 4.2.0

Diff too large (918756 chars)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare unicode-emoji 4.0.4 4.2.0

Compared versions: ["4.0.4", "4.2.0"]
  DIFFERENT date:
    4.0.4: 2024-11-19 00:00:00 UTC
    4.2.0: 2025-12-17 00:00:00 UTC
  DIFFERENT description:
    4.0.4: [Emoji 16.0] Provides Unicode Emoji data and regexes, incorporating the latest Unicode and Emoji standards. Includes a categorized list of recommended Emoji.
    4.2.0: [Emoji 17.0] Provides Unicode Emoji data and regexes, incorporating the latest Unicode and Emoji standards. Includes a categorized list of recommended Emoji.
  DIFFERENT required_ruby_version:
    4.0.4: >= 2.5, < 4.0
    4.2.0: >= 2.5
  DIFFERENT version:
    4.0.4: 4.0.4
    4.2.0: 4.2.0
  DIFFERENT files:
    4.0.4->4.2.0:
      * Changed:
            CHANGELOG.md +11/-0
            Gemfile +2/-0
            Gemfile.lock +5/-1
            README.md +4/-4
            Rakefile +1/-1
            lib/unicode/emoji/constants.rb +4/-3
            lib/unicode/emoji/generated/regex.rb +1/-1
            lib/unicode/emoji/generated/regex_basic.rb +1/-1
            lib/unicode/emoji/generated/regex_include_mqe.rb +1/-1
            lib/unicode/emoji/generated/regex_include_mqe_uqe.rb +1/-1
            lib/unicode/emoji/generated/regex_include_text.rb +1/-1
            lib/unicode/emoji/generated/regex_picto.rb +1/-1
            lib/unicode/emoji/generated/regex_picto_no_emoji.rb +1/-1
            lib/unicode/emoji/generated/regex_possible.rb +1/-1
            lib/unicode/emoji/generated/regex_prop_emoji.rb +1/-1
            lib/unicode/emoji/generated/regex_prop_presentation.rb +1/-1
            lib/unicode/emoji/generated/regex_text.rb +1/-1
            lib/unicode/emoji/generated/regex_valid.rb +1/-1
            lib/unicode/emoji/generated/regex_valid_include_text.rb +1/-1
            lib/unicode/emoji/generated/regex_well_formed.rb +1/-1
            lib/unicode/emoji/generated/regex_well_formed_include_text.rb +1/-1
            lib/unicode/emoji/generated_native/regex.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_mqe.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_mqe_uqe.rb +1/-1
            lib/unicode/emoji/generated_native/regex_include_text.rb +1/-1
            spec/emoji_test_txt_spec.rb +2/-2
            spec/unicode_emoji_spec.rb +7/-2
            unicode-emoji.gemspec +1/-1
  DIFFERENT test_files:
    4.0.4->4.2.0:
      * Changed:
            spec/emoji_test_txt_spec.rb +2/-2
            spec/unicode_emoji_spec.rb +7/-2
  DIFFERENT Gemfile dependencies
    4.0.4->4.2.0:
      * Added:
            mutex_m [">= 0"] (runtime)
            ostruct [">= 0"] (runtime)

@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff unicode-emoji 4.0.4 4.2.0

Diff too large (918756 chars)

1 similar comment
@github-actions
Copy link
Copy Markdown
Contributor

gem compare --diff unicode-emoji 4.0.4 4.2.0

Diff too large (918756 chars)

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Feb 3, 2026

Superseded by #881.

@dependabot dependabot Bot closed this Feb 3, 2026
@dependabot dependabot Bot deleted the dependabot/bundler/rubocop-1.84.0 branch February 3, 2026 06:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants