<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/ext/json/vendor, branch v4.0.4</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[ruby/json] Use #if instead of #ifdef when checking for JSON_DEBUG so debugging code is not generated when JSON_DEBUG=0.</title>
<updated>2025-11-18T08:20:51+00:00</updated>
<author>
<name>Scott Myron</name>
<email>samyron@gmail.com</email>
</author>
<published>2025-11-18T03:08:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f272aabb5c007d4a8f15e141edbd1bf2d079c5fc'/>
<id>f272aabb5c007d4a8f15e141edbd1bf2d079c5fc</id>
<content type='text'>
https://github.com/ruby/json/commit/4f1adb10d3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/json/commit/4f1adb10d3
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Add ryu float parser.</title>
<updated>2025-10-30T10:56:36+00:00</updated>
<author>
<name>Josef Šimánek</name>
<email>josef.simanek@gmail.com</email>
</author>
<published>2025-10-26T20:09:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3ca4321680faea98b30fb41d5b18c21b74e1261c'/>
<id>3ca4321680faea98b30fb41d5b18c21b74e1261c</id>
<content type='text'>
https://github.com/ruby/json/commit/9c4db31908

Co-Authored-By: Jean Boussier &lt;jean.boussier@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/json/commit/9c4db31908

Co-Authored-By: Jean Boussier &lt;jean.boussier@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Avoid scientific notation before exponent 15</title>
<updated>2025-09-19T10:30:10+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-09-18T16:57:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=dc406e9b5bdbc1ef2fcce81e96156bd945be8048'/>
<id>dc406e9b5bdbc1ef2fcce81e96156bd945be8048</id>
<content type='text'>
Fix: https://github.com/ruby/json/issues/861

It's not incorrect to use scientific notation, but it tend
to throw people off a bit, so it's best to keep it for very large
numbers.

https://github.com/ruby/json/commit/1566cd01a6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix: https://github.com/ruby/json/issues/861

It's not incorrect to use scientific notation, but it tend
to throw people off a bit, so it's best to keep it for very large
numbers.

https://github.com/ruby/json/commit/1566cd01a6
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Fix: generate_json_float to reserve enough memory for large negative floats.</title>
<updated>2025-05-26T02:46:12+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-05-23T07:28:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f171a263f76d6505b891f848bc5393ebbb973be3'/>
<id>f171a263f76d6505b891f848bc5393ebbb973be3</id>
<content type='text'>
Fix: https://github.com/ruby/json/issues/807

Since https://github.com/ruby/json/pull/800, `fpconv_dtoa` can actually
generate up to 28 chars.

https://github.com/ruby/json/commit/d73ae93d3c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix: https://github.com/ruby/json/issues/807

Since https://github.com/ruby/json/pull/800, `fpconv_dtoa` can actually
generate up to 28 chars.

https://github.com/ruby/json/commit/d73ae93d3c
</pre>
</div>
</content>
</entry>
<entry>
<title>Explicit cast down from `double` to `int`</title>
<updated>2025-05-12T08:45:39+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-05-12T04:51:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d2ffdb108897151d3bcb7e079aa6b0d37c4409fb'/>
<id>d2ffdb108897151d3bcb7e079aa6b0d37c4409fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Favor decimal notation over scientific notation for floats</title>
<updated>2025-05-12T02:09:11+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-05-10T09:31:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=af799140028d9600c5c799356da9a4f1f31b2e7e'/>
<id>af799140028d9600c5c799356da9a4f1f31b2e7e</id>
<content type='text'>
e.g.
```
JSON.dump(1746861937.7842371)
```

master:
```
"1.https://github.com/ruby/json/commit/746861937784+9"
```

This branch and older json versions:
```
https://github.com/ruby/json/commit/1746861937.7842371
```

In the end it's shorter, and according to `canada.json` benchmark
performance is the same.

https://github.com/ruby/json/commit/866f72a437
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
e.g.
```
JSON.dump(1746861937.7842371)
```

master:
```
"1.https://github.com/ruby/json/commit/746861937784+9"
```

This branch and older json versions:
```
https://github.com/ruby/json/commit/1746861937.7842371
```

In the end it's shorter, and according to `canada.json` benchmark
performance is the same.

https://github.com/ruby/json/commit/866f72a437
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Constify static data in fpconv.c</title>
<updated>2025-05-08T09:03:04+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-05-06T09:22:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=61b6f226e8b5067bf2bc38ea36a4540e45371702'/>
<id>61b6f226e8b5067bf2bc38ea36a4540e45371702</id>
<content type='text'>
https://github.com/ruby/json/commit/3b605d9b1e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/json/commit/3b605d9b1e
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Cleanup jeaiii-ltoa to not need pragmas</title>
<updated>2025-04-08T23:11:03+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-04-07T11:10:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ae45a7a952c232be66cd08b8c2df62c5fc741ab0'/>
<id>ae45a7a952c232be66cd08b8c2df62c5fc741ab0</id>
<content type='text'>
https://github.com/ruby/json/commit/97f2924d0a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/json/commit/97f2924d0a
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Suppress -Wunknown-pragmas warnings</title>
<updated>2025-04-08T23:11:03+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-04-07T10:44:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b1362e26c7375a6fe3f30437b23e6e9fc28e35ab'/>
<id>b1362e26c7375a6fe3f30437b23e6e9fc28e35ab</id>
<content type='text'>
https://github.com/ruby/json/commit/97f47d1cfd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/json/commit/97f47d1cfd
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor jeaiii-ltoa.h</title>
<updated>2025-03-27T04:54:12+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-03-25T09:59:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4dde7101c722df3e1659ab0f4bee546afba9f3a5'/>
<id>4dde7101c722df3e1659ab0f4bee546afba9f3a5</id>
<content type='text'>
Some relatively minor change to make the library more in line
with the gem. Some renaming, etc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some relatively minor change to make the library more in line
with the gem. Some renaming, etc.
</pre>
</div>
</content>
</entry>
</feed>
