CARVIEW |
Select Language
HTTP/2 200
date: Sun, 12 Oct 2025 19:32:59 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"12b4dc98736925925a1b445b778f2168"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=FeYGobFpcp3CcEgOdaRNh8mVzJnGWiuRcCJ8GJb%2B38lDCqAvPkAIyPJPt%2Fv%2F5ErznHXplkNMyo8tkrnlspvENJu7cSxUysQx%2Fu17ctS%2BJGdAGdqyTPTgyZT3oY%2FQjE6Ku71q9eZLBmVmuSe%2Ft6Veu0rR%2FFFonfnfDckph7O9oFcVj7aMHsRD7ixj2gwltKZqlOEMqyGZf7TfwpgFzbxy6cnLOdBFwtz7y8HFaeMFPopPtkUATQ9R0qOyE3OJogp8ABDO%2BYlwf1Y50%2F%2BB5Rhu4Q%3D%3D--pqc15bUfBGGwueM6--f4F%2FIxAMO92b%2FtpDG9l9Iw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.439986050.1760297579; Path=/; Domain=github.com; Expires=Mon, 12 Oct 2026 19:32:59 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 12 Oct 2026 19:32:59 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 996E:2EED0:7D42C9:A46E17:68EC026B
Releases ยท ibireme/yyjson ยท GitHub
18 Aug 18:50
Loading
05 May 17:37
Loading
13 Sep 17:19
Loading
25 May 14:24
Loading
12 Dec 11:47
Loading
17 Jun 14:40
Loading
25 May 19:58
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 295
Releases: ibireme/yyjson
Releases ยท ibireme/yyjson
Version 0.12.0
Compare
Added
- Add
yyjson_write_number()
andyyjson_mut_write_number()
to write a number value to a string buffer. - Add
YYJSON_READ_ALLOW_EXT_NUMBER
to support extended number formats, such as0x7B
,+.123
. - Add
YYJSON_READ_ALLOW_EXT_ESCAPE
to support extended escape, such as\a
,\0
,\x7B
. - Add
YYJSON_READ_ALLOW_EXT_WHITESPACE
to support extended whitespace, such as\v
,\u2028
. - Add
YYJSON_READ_ALLOW_SINGLE_QUOTED_STR
to support single-quoted strings, such as'ab'
. - Add
YYJSON_READ_ALLOW_UNQUOTED_KEY
to allow unquoted keys, such as{a:1,b:2}
. - Add
YYJSON_READ_JSON5
to enable full JSON5 support.
Changed
- Removed support for non-standard JSON in the incremental reader
yyjson_incr_read()
.
Assets 2
6 people reacted
Version 0.11.1
Version 0.11.0
Compare
Added
- Add
YYJSON_READ_ALLOW_BOM
flag to allow UTF-8 BOM. - Add
YYJSON_WRITE_FP_TO_FLOAT
flag to write real numbers using single-precison. - Add
YYJSON_WRITE_FP_TO_FIXED(prec)
flag to write real numbers using fix-point notation. - Add
set_fp_to_float()
andset_fp_to_fixed()
functions to control the output format of a specific number. - Add
set_str_noesc()
function to skip escaping for a specific string during writing. - Add
yyjson_incr_read()
,yyjson_incr_new()
,yyjson_incr_free()
functions for incremental DOM reading.
Changed
- Rewrite the floating-point number to string functions with a new fast path.
- When comments are allowed, return
UNEXPECTED_END
instead ofINVALID_COMMENT
for unclosed comments. - Truncated escape sequences now report the error position at the sequence start rather than the end.
Fixed
Assets 2
9 people reacted
Version 0.10.0
Version 0.9.0
Version 0.8.0
Compare
Added
- Add
YYJSON_SUBTYPE_NOESC
subtype to mark strings that do not need to be escaped. - Add
YYJSON_DISABLE_UTF8_VALIDATION
flag to allow disabling UTF-8 validation at compile-time. - Add dynamic allocator API:
yyjson_alc_dyn_new()
andyyjson_alc_dyn_free()
. - Add the missing API
yyjson_mut_obj_add_arr()
andyyjson_mut_obj_add_obj()
: #140
Changed
- Improve the write performance of strings with
YYJSON_SUBTYPE_NOESC
.
Fixed
- Fix clang-16 valgrind fail: #134
- Fix compile break when both
FAST_FP
andREADER
are disabled
Assets 2
5 people reacted
Version 0.7.0
Compare
Added
- Add
YYJSON_WRITE_PRETTY_TWO_SPACES
option to allow 2 spaces instead of 4 spaces when writing pretty JSON: #99 - Add
YYJSON_READ_BIGNUM_AS_RAW
option to read big numbers as raw strings: #124 - Add
yyjson_get_num()
function to convert and return any number value asdouble
: #108 - Add support for Loongarch: #112
- Add functions to get type-specific values specified by JSON Pointer: #116
- Add functions to read/write JSON with file pointer
FILE *
: #122 - Add functions to support modifying memory pool size of
yyjson_mut_doc
. - Add convenience functions
iter_with()
for creating iterator. - Add functions to modify JSON using JSON Pointer, such as
ptr_set()
andptr_remove()
. - Add support for JSON Patch (RFC 6902).
Changed
- BREAKING CHANGE: Change the allocator's realloc function signature, add
old_size
parameter for custom allocator: #100 - BREAKING CHANGE: Change
yyjson_read_number()
function, addalc
parameter. - DEPRECATED: Deprecate
get_pointer()
functions, rename toptr_get()
. - Improve performance of
yyjson_mut_write()
function.
Fixed
- Fix inaccurate error code for truncated JSON: #103
Assets 2
10 people reacted
Version 0.6.0
Compare
Added
- Add functions to modify the content of a JSON value, for example
yyjson_set_int(yyjson_val *val, int num)
. - Add functions to copy from mutable doc to immutable doc.
- Add functions to support renaming an object's key.
- Add the
yyjson_read_number()
function to parse numeric strings. - Add a placeholder allocator if
yyjson_alc_pool_init()
fails.
Fixed
- Fix quite NaN on MIPS and HPPA arch.
- Fixed compile error before
GCC 4.5
which doesn't support empty optional extended asm label. - When built-in floating point conversion is disabled, sprintf() output for floating point numbers is missing a decimal point, for example 123 should be 123.0.
Assets 2
13 people reacted
Version 0.5.1
Compare
Fixed
- Fix run-time error when compiling as
cpp
and 32-bit (g++-5 -m32 -fPIC) #85 - Fix incurrect output number format, remove unnecessary digits (e.g. 2.0e34 -> 2e34).
Assets 2
7 people reacted
Version 0.5.0
Compare
Added
- Add LibFuzzer support.
- Add Doxygen support.
- Add functions to support serializing a single JSON value.
- Add
yyjson_mut_doc_mut_copy()
,yyjson_mut_val_mut_copy()
,yyjson_mut_merge_patch()
function for mutable input. - Add
yyjson_equals()
andyyjson_mut_equals()
function to compare two values. - Add
yyjson_mut_obj_remove_key()
andyyjson_mut_obj_remove_keyn()
to make it easier to remove a key. - Add
YYJSON_READ_NUMBER_AS_RAW
option andRAW
type support. - Add
YYJSON_READ_ALLOW_INVALID_UNICODE
andYYJSON_WRITE_ALLOW_INVALID_UNICODE
options to allow invalid unicode.
Changed
- Change
yyjson_mut_obj_remove()
return type frombool
toyyjson_mut_val *
. - Rewrite string serialization function, validate unicode encoding by default.
- Rewrite the JSON Pointer implementation, remove internal malloc() calls.
Fixed
Assets 2
29 people reacted
Previous Next
You canโt perform that action at this time.