Opened 3 weeks ago

Closed 3 weeks ago

#23882 closed enhancement (fixed)

yyjson-0.13.0

Reported by: Bruce Dubbs Owned by: Joe Locash
Priority: normal Milestone: 13.2
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (2)

comment:1 by Joe Locash, 3 weeks ago

Owner: changed from blfs-book to Joe Locash
Status: new → assigned

comment:2 by Joe Locash, 3 weeks ago

Resolution: → fixed
Status: assigned → closed
## 0.13.0 (2026-09-08)
#### Added 
- Add a set of `write_buf()` functions for writing JSON to a buffer without allocation.
- Add `YYJSON_FREESTANDING` compile-time option to build without libc (e.g. wasm).
- Add `YYJSON_DISABLE_FILE` compile-time option to disable file/fp read and write APIs.
- Add `YYJSON_READER_DEPTH_LIMIT` and `YYJSON_WRITER_DEPTH_LIMIT` compile-time options.
- Add `YYJSON_WRITE_LOWERCASE_HEX` flag to write `\uXXXX` escapes in lowercase: #264.
- Add Swift Package Manager traits for compile-time configuration: #245.

#### Changed
- Change `set_int()` parameter type from `int` to `int64_t`: #240.
- Add `const` qualifier to parameters of read-only functions: #248.

#### Fixed
- Fix `tinycc` preprocessor error: #233.
- Fix an uninitialized read when parsing numbers: OSS-Fuzz #498706935.
- Fix integer truncation when parsing extremely large numbers.
- Fix `incr_read()` when a value is split across input chunks.
- Fix `iter_remove()` when called twice in a row.
- Handle read errors from non-seekable streams and writing empty files.

Fixed at a65516817c.

Note: See TracTickets for help on using tickets.