Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ruby/json
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.18.1
Choose a base ref
...
head repository: ruby/json
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.19.1
Choose a head ref
  • 18 commits
  • 18 files changed
  • 5 contributors

Commits on Feb 3, 2026

  1. Remove codepaths under !RUBY_INTEGER_UNIFICATION

    This was for pre Ruby 2.4 support which we dropped a while ago.
    byroot committed Feb 3, 2026
    Configuration menu
    Copy the full SHA
    b11ce01 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2026

  1. Configuration menu
    Copy the full SHA
    7ddf349 View commit details
    Browse the repository at this point in the history
  2. Stop using RB_ALLOCV

    While it's a very nice API, if the buffer is too big for the
    stack (> 1024B) the buffer object will be mark like a stack region
    which is slow and overkill for a char buffer.
    byroot committed Feb 6, 2026
    Configuration menu
    Copy the full SHA
    4dcbcb8 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2026

  1. [DOC] Fix links

    BurdetteLamar authored and byroot committed Feb 7, 2026
    Configuration menu
    Copy the full SHA
    672e26e View commit details
    Browse the repository at this point in the history
  2. [DOC] Another link fix

    BurdetteLamar authored and byroot committed Feb 7, 2026
    Configuration menu
    Copy the full SHA
    0bbcf80 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2026

  1. Configuration menu
    Copy the full SHA
    9602edb View commit details
    Browse the repository at this point in the history
  2. Remove bignum warnings

    test/json/json_parser_test.rb:141: warning: Integer out of Float range
    lib/json/common.rb:353: warning: Float 12345678901234567890... out of range
    etiennebarrie authored and byroot committed Feb 12, 2026
    Configuration menu
    Copy the full SHA
    e7245b7 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2026

  1. Add allow_invalid_escape parsing option

    Ref: #939
    byroot committed Feb 19, 2026
    Configuration menu
    Copy the full SHA
    05cec0c View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2026

  1. Use single quotes for allow_invalid_escape doc

    Instead of using %{} which works like double-quoted string and allows
    escape sequences and in which "other escaped characters (a backslash
    followed by a character) are interpreted as the character", change the
    examples for `allow_invalid_escape` to use single-quotes strings, in
    which "any other character following a backslash [except ' and \] is
    interpreted as is: a backslash and the character itself."
    
    This makes it clearer the JSON document only includes a single
    backslash.
    etiennebarrie authored and byroot committed Feb 20, 2026
    Configuration menu
    Copy the full SHA
    a888d6d View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2026

  1. Remove unused load_uint8x16_4 function.

    samyron authored and byroot committed Feb 25, 2026
    Configuration menu
    Copy the full SHA
    93bc1b3 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2026

  1. Configuration menu
    Copy the full SHA
    3f32c47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ccc102 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2026

  1. Configuration menu
    Copy the full SHA
    de993aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a29fcdc View commit details
    Browse the repository at this point in the history
  3. fbuffer.h: Use size_t over unsigned long

    unsigned long is only 32b on some platforms.
    byroot committed Mar 6, 2026
    Configuration menu
    Copy the full SHA
    0a4fb79 View commit details
    Browse the repository at this point in the history
  4. Release 2.19.0

    byroot committed Mar 6, 2026
    Configuration menu
    Copy the full SHA
    a11acc1 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2026

  1. Add missing GC_GUARD in fbuffer_append_str

    Ref: fff25c9
    
    `StringValuePtr` use `volatile` so the compiler is less likely
    to re-use the register.
    
    But regardless, we should GC_GUARD `str` as we no longer reference
    it after `GETMEM`.
    byroot committed Mar 8, 2026
    Configuration menu
    Copy the full SHA
    13689c2 View commit details
    Browse the repository at this point in the history
  2. Release 2.19.1

    byroot committed Mar 8, 2026
    Configuration menu
    Copy the full SHA
    4a42a04 View commit details
    Browse the repository at this point in the history
Loading