Meghan Denny
9142482372
std.ArrayList: popOrNull() -> pop() [v2] ( #22720 )
2025-02-10 04:21:31 +00:00
Eugene-Dash
81a172a506
Add std.json.ParseOptions.parse_numbers to preserve float precision ( #20744 )
2024-07-25 20:55:06 -04:00
Techatrix
8f7b50e2c4
json: respect duplicate_field_behavior in std.json.Value.jsonParse
2024-07-03 15:34:59 -04:00
Andrew Kelley
f97c2f28fd
update the codebase for the new std.Progress API
2024-05-27 20:56:48 -07:00
Techatrix
7827265ea8
json: respect max_value_len when parsing std.json.Value ( #17107 )
2023-09-11 17:00:06 -04:00
Ian Johnson
f3f554b9b8
std.json: avoid stale pointers when parsing Value ( #16864 )
...
Closes #16861
Using `alloc_if_needed` when parsing a `Value` allows receiving a token
which points to the buffer of the underlying `Reader`. This token will
no longer be valid after the `Reader`'s buffer is refilled, which will
happen with large values. Using `alloc_always` avoids this issue by
ensuring the returned tokens always own their data independently of the
underlying buffer.
2023-08-17 07:52:46 -04:00
Josh Wolfe
8f2af35eaa
std.json: WriteStream.print instead of writePreformatted
2023-07-27 10:23:58 -07:00
Josh Wolfe
8924f81d8c
std.json: Unify stringify and writeStream ( #16405 )
2023-07-21 19:56:46 -04:00
Techatrix
89396ff02b
add jsonParseFromValue to std.json.Value ( #16324 )
2023-07-07 23:33:47 -04:00
Josh Wolfe
32cb9462ff
std: Support user-provided jsonParse method. Unify json.Parser and json.parse* ( #15705 )
2023-06-19 11:21:37 -04:00
Josh Wolfe
018b743c7a
std: Rewrite low-level json api to support streaming ( #15602 )
2023-05-13 14:31:53 -04:00