CARVIEW |
Select Language
HTTP/2 200
date: Fri, 18 Jul 2025 05:18:29 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/"c70f0e1a7971b6ed27e263b9c66936cc"
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 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 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 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=NtGTci37QFZ%2FSbZOsyvywBWF%2FKE6uxwMfnaS275PB3n5ZyUdUGee%2BpXkphSmVUb3anY1pfJ3heOH2tMkKqbz3Tk4HO5QDT%2BACiF3PVXZryd8AHtiFpfN47xK92BtESqnkbjEFgIqQfi8D6KlXde2C5APVL9w5%2FmXVpwDqN85zFZP8LzERVwlfAln90J0KjzPPnBCyTPYGy9Z0lsVzdHS6bFroS%2FXOEiGNVbBKLgjwx1AneoftJr2sAOZIU7efVGtLlf1Fbn3UTeizT6n0RbP5g%3D%3D--lXFvgMYEcGTXJvXo--qT5xzKJ1%2FnHz5bUHk9uBnw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1845075549.1752815908; Path=/; Domain=github.com; Expires=Sat, 18 Jul 2026 05:18:28 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sat, 18 Jul 2026 05:18:28 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 961E:3620AA:238E98:2FB77B:6879D924
Releases · ibireme/yyjson · GitHub
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
11 Dec 19:26
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 283
Releases: ibireme/yyjson
Releases · ibireme/yyjson
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
Version 0.4.0
Compare
Added
- Add
YYJSON_WRITE_INF_AND_NAN_AS_NULL
flag for JSON writer. - Add
merge_path()
function for JSON Merge-Path API (RFC 7386). - Add
obj_replace()
andobj_insert()
function for object modification. - Add
obj_iter_get()
function for faster object query. - Add
yyjson_version()
function.
Changed
- Replace
YYJSON_DISABLE_COMMENT_READER
andYYJSON_DISABLE_INF_AND_NAN_READER
withYYJSON_DISABLE_NON_STANDARD
compiler flag. - Replace
YYJSON_DISABLE_FP_READER
andYYJSON_DISABLE_FP_WRITER
withYYJSON_DISABLE_FAST_FP_CONV
compiler flag.
Fixed
Assets 2
10 people reacted
Previous Next
You can’t perform that action at this time.