Skip to content

Commit 8b4a38d

Browse files
committed
Releasing 0.12.0
1 parent 6e053c4 commit 8b4a38d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+1600
-1187
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ All notable changes to this project will be documented in this file.
33

44

55

6-
## Unreleased
6+
## 0.12.0 (2025-08-18)
77
#### Added
88
- Add `yyjson_write_number()` and `yyjson_mut_write_number()` to write a number value to a string buffer.
99
- Add `YYJSON_READ_ALLOW_EXT_NUMBER` to support extended number formats, such as `0x7B`, `+.123`.

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# https://github.com/ibireme/yyjson/blob/master/LICENSE
44

55
cmake_minimum_required(VERSION 3.5...3.31)
6-
project(yyjson VERSION 0.11.1 LANGUAGES C)
6+
project(yyjson VERSION 0.12.0 LANGUAGES C)
77
set(YYJSON_SOVERSION 0)
88

99

doc/doxygen/html/annotated.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
<tbody>
3838
<tr id="projectrow">
3939
<td id="projectalign">
40-
<div id="projectname"><a href="index.html">yyjson</a><span id="projectnumber">&#160;0.11.1</span>
40+
<div id="projectname"><a href="index.html">yyjson</a><span id="projectnumber">&#160;0.12.0</span>
4141
</div>
4242
<div id="projectbrief">A high performance C JSON library.</div>
4343
</td>

doc/doxygen/html/api.html

Lines changed: 315 additions & 251 deletions
Large diffs are not rendered by default.

doc/doxygen/html/building-and-testing.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
<tbody>
3838
<tr id="projectrow">
3939
<td id="projectalign">
40-
<div id="projectname"><a href="index.html">yyjson</a><span id="projectnumber">&#160;0.11.1</span>
40+
<div id="projectname"><a href="index.html">yyjson</a><span id="projectnumber">&#160;0.12.0</span>
4141
</div>
4242
<div id="projectbrief">A high performance C JSON library.</div>
4343
</td>

doc/doxygen/html/classes.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
<tbody>
3838
<tr id="projectrow">
3939
<td id="projectalign">
40-
<div id="projectname"><a href="index.html">yyjson</a><span id="projectnumber">&#160;0.11.1</span>
40+
<div id="projectname"><a href="index.html">yyjson</a><span id="projectnumber">&#160;0.12.0</span>
4141
</div>
4242
<div id="projectbrief">A high performance C JSON library.</div>
4343
</td>

doc/doxygen/html/data-structures.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
<tbody>
3838
<tr id="projectrow">
3939
<td id="projectalign">
40-
<div id="projectname"><a href="index.html">yyjson</a><span id="projectnumber">&#160;0.11.1</span>
40+
<div id="projectname"><a href="index.html">yyjson</a><span id="projectnumber">&#160;0.12.0</span>
4141
</div>
4242
<div id="projectbrief">A high performance C JSON library.</div>
4343
</td>
@@ -139,9 +139,9 @@ <h1><a class="anchor" id="immutable-value"></a>
139139
<div class="line"> <span class="keywordtype">size_t</span> ofs;</div>
140140
<div class="line"> } <a class="code hl_variable" href="yyjson_8h.html#a3a07ac3ac97c66ae9b23efeab600d013">uni</a>;</div>
141141
<div class="line">}</div>
142-
<div class="ttc" id="ayyjson_8h_html_a3a07ac3ac97c66ae9b23efeab600d013"><div class="ttname"><a href="yyjson_8h.html#a3a07ac3ac97c66ae9b23efeab600d013">yyjson_val::uni</a></div><div class="ttdeci">yyjson_val_uni uni</div><div class="ttdef"><b>Definition</b> yyjson.h:4709</div></div>
143-
<div class="ttc" id="ayyjson_8h_html_ab589c80e05e4e65fa28e23acc1ee8255"><div class="ttname"><a href="yyjson_8h.html#ab589c80e05e4e65fa28e23acc1ee8255">yyjson_val::tag</a></div><div class="ttdeci">uint64_t tag</div><div class="ttdef"><b>Definition</b> yyjson.h:4708</div></div>
144-
<div class="ttc" id="ayyjson_8h_html_structyyjson__val"><div class="ttname"><a href="yyjson_8h.html#structyyjson__val">yyjson_val</a></div><div class="ttdef"><b>Definition</b> yyjson.h:4707</div></div>
142+
<div class="ttc" id="ayyjson_8h_html_a3a07ac3ac97c66ae9b23efeab600d013"><div class="ttname"><a href="yyjson_8h.html#a3a07ac3ac97c66ae9b23efeab600d013">yyjson_val::uni</a></div><div class="ttdeci">yyjson_val_uni uni</div><div class="ttdef"><b>Definition</b> yyjson.h:4767</div></div>
143+
<div class="ttc" id="ayyjson_8h_html_ab589c80e05e4e65fa28e23acc1ee8255"><div class="ttname"><a href="yyjson_8h.html#ab589c80e05e4e65fa28e23acc1ee8255">yyjson_val::tag</a></div><div class="ttdeci">uint64_t tag</div><div class="ttdef"><b>Definition</b> yyjson.h:4766</div></div>
144+
<div class="ttc" id="ayyjson_8h_html_structyyjson__val"><div class="ttname"><a href="yyjson_8h.html#structyyjson__val">yyjson_val</a></div><div class="ttdef"><b>Definition</b> yyjson.h:4765</div></div>
145145
</div><!-- fragment --><p> <img src="struct_ival.svg" alt="" style="pointer-events: none;" class="inline" title="yyjson_val"/> </p>
146146
<p>The type of the value is stored in the lower 8 bits of the <code>tag</code>.<br />
147147
The size of the value, such as string length, object size, or array size, is stored in the higher 56 bits of the <code>tag</code>.</p>
@@ -177,10 +177,10 @@ <h1><a class="anchor" id="mutable-value"></a>
177177
<div class="line"> } <a class="code hl_variable" href="yyjson_8h.html#a2f30e3958bf136b4e8453a0e78b43d0f">uni</a>;</div>
178178
<div class="line"> <a class="code hl_struct" href="yyjson_8h.html#structyyjson__mut__val">yyjson_mut_val</a> *<a class="code hl_variable" href="yyjson_8h.html#a172090776a18e45190c933fb3294c07c">next</a>;</div>
179179
<div class="line">}</div>
180-
<div class="ttc" id="ayyjson_8h_html_a172090776a18e45190c933fb3294c07c"><div class="ttname"><a href="yyjson_8h.html#a172090776a18e45190c933fb3294c07c">yyjson_mut_val::next</a></div><div class="ttdeci">yyjson_mut_val * next</div><div class="ttdef"><b>Definition</b> yyjson.h:5535</div></div>
181-
<div class="ttc" id="ayyjson_8h_html_a2f30e3958bf136b4e8453a0e78b43d0f"><div class="ttname"><a href="yyjson_8h.html#a2f30e3958bf136b4e8453a0e78b43d0f">yyjson_mut_val::uni</a></div><div class="ttdeci">yyjson_val_uni uni</div><div class="ttdef"><b>Definition</b> yyjson.h:5534</div></div>
182-
<div class="ttc" id="ayyjson_8h_html_a5fd1ae5bada624c9687acce330eef7aa"><div class="ttname"><a href="yyjson_8h.html#a5fd1ae5bada624c9687acce330eef7aa">yyjson_mut_val::tag</a></div><div class="ttdeci">uint64_t tag</div><div class="ttdef"><b>Definition</b> yyjson.h:5533</div></div>
183-
<div class="ttc" id="ayyjson_8h_html_structyyjson__mut__val"><div class="ttname"><a href="yyjson_8h.html#structyyjson__mut__val">yyjson_mut_val</a></div><div class="ttdef"><b>Definition</b> yyjson.h:5532</div></div>
180+
<div class="ttc" id="ayyjson_8h_html_a172090776a18e45190c933fb3294c07c"><div class="ttname"><a href="yyjson_8h.html#a172090776a18e45190c933fb3294c07c">yyjson_mut_val::next</a></div><div class="ttdeci">yyjson_mut_val * next</div><div class="ttdef"><b>Definition</b> yyjson.h:5593</div></div>
181+
<div class="ttc" id="ayyjson_8h_html_a2f30e3958bf136b4e8453a0e78b43d0f"><div class="ttname"><a href="yyjson_8h.html#a2f30e3958bf136b4e8453a0e78b43d0f">yyjson_mut_val::uni</a></div><div class="ttdeci">yyjson_val_uni uni</div><div class="ttdef"><b>Definition</b> yyjson.h:5592</div></div>
182+
<div class="ttc" id="ayyjson_8h_html_a5fd1ae5bada624c9687acce330eef7aa"><div class="ttname"><a href="yyjson_8h.html#a5fd1ae5bada624c9687acce330eef7aa">yyjson_mut_val::tag</a></div><div class="ttdeci">uint64_t tag</div><div class="ttdef"><b>Definition</b> yyjson.h:5591</div></div>
183+
<div class="ttc" id="ayyjson_8h_html_structyyjson__mut__val"><div class="ttname"><a href="yyjson_8h.html#structyyjson__mut__val">yyjson_mut_val</a></div><div class="ttdef"><b>Definition</b> yyjson.h:5590</div></div>
184184
</div><!-- fragment --><p> <img src="struct_mval.svg" alt="" style="pointer-events: none;" class="inline" title="yyjson_mut_val"/> </p>
185185
<p>The <code>tag</code> and <code>uni</code> fields are the same as the immutable value, and the <code>next</code> field is used to build a linked list.</p>
186186
<h1><a class="anchor" id="mutable-document-1"></a>

doc/doxygen/html/deprecated.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
<tbody>
3838
<tr id="projectrow">
3939
<td id="projectalign">
40-
<div id="projectname"><a href="index.html">yyjson</a><span id="projectnumber">&#160;0.11.1</span>
40+
<div id="projectname"><a href="index.html">yyjson</a><span id="projectnumber">&#160;0.12.0</span>
4141
</div>
4242
<div id="projectbrief">A high performance C JSON library.</div>
4343
</td>

doc/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
<tbody>
3838
<tr id="projectrow">
3939
<td id="projectalign">
40-
<div id="projectname"><a href="index.html">yyjson</a><span id="projectnumber">&#160;0.11.1</span>
40+
<div id="projectname"><a href="index.html">yyjson</a><span id="projectnumber">&#160;0.12.0</span>
4141
</div>
4242
<div id="projectbrief">A high performance C JSON library.</div>
4343
</td>

doc/doxygen/html/dir_e68e8157741866f444e17edd764ebbae.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
<tbody>
3838
<tr id="projectrow">
3939
<td id="projectalign">
40-
<div id="projectname"><a href="index.html">yyjson</a><span id="projectnumber">&#160;0.11.1</span>
40+
<div id="projectname"><a href="index.html">yyjson</a><span id="projectnumber">&#160;0.12.0</span>
4141
</div>
4242
<div id="projectbrief">A high performance C JSON library.</div>
4343
</td>

0 commit comments

Comments
 (0)