| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-29 | std.Io: delete GenericReader | Andrew Kelley | |
| and delete deprecated alias std.io | |||
| 2025-08-28 | std.Io: delete GenericWriter | Andrew Kelley | |
| 2025-08-13 | std.io.Writer.Allocating: rename getWritten() to written() | Isaac Freund | |
| This "get" is useless noise and was copied from FixedBufferWriter. Since this API has not yet landed in a release, now is a good time to make the breaking change to fix this. | |||
| 2025-07-21 | std.json: delete dead API | Andrew Kelley | |
| 2025-07-19 | std.json: update to new I/O API | Andrew Kelley | |
| also do a little bit of namespace cleanup | |||
| 2025-07-07 | std.io: deprecated Reader/Writer; introduce new API | Andrew Kelley | |
| 2024-05-03 | Delete compile errors for deprecated decls | Ryan Liptak | |
| 2023-10-25 | x86_64: pass more tests | Jacob Young | |
| * 128-bit integer multiplication with overflow * more instruction encodings used by std inline asm * implement the `try_ptr` air instruction * follow correct stack frame abi * enable full panic handler * enable stack traces | |||
| 2023-10-23 | x86_64: implement enough to pass unicode tests | Jacob Young | |
| * implement vector comparison * implement reduce for bool vectors * fix `@memcpy` bug * enable passing std tests | |||
| 2023-10-22 | Revert "Revert "Merge pull request #17637 from jacobly0/x86_64-test-std"" | Jacob Young | |
| This reverts commit 6f0198cadbe29294f2bf3153a27beebd64377566. | |||
| 2023-10-22 | Revert "Merge pull request #17637 from jacobly0/x86_64-test-std" | Andrew Kelley | |
| This reverts commit 0c99ba1eab63865592bb084feb271cd4e4b0357e, reversing changes made to 5f92b070bf284f1493b1b5d433dd3adde2f46727. This caused a CI failure when it landed in master branch due to a 128-bit `@byteSwap` in std.mem. | |||
| 2023-10-21 | x86_64: disable failing tests, enable test-std testing | Jacob Young | |
| 2023-10-21 | x86_64: fix bugs and disable erroring tests | Jacob Young | |
| 2023-09-13 | std.json: add fmt function (#17055) | Jonathan Marler | |
| Adds std.json.fmt which returns a std.fmt Formatter that formats any given value using std.json.stringify. | |||
| 2023-07-21 | std.json: Unify stringify and writeStream (#16405) | Josh Wolfe | |
| 2023-07-09 | std.json: add generic hash map that parses/stringifies with arbitrary string ↵ | Josh Wolfe | |
| keys (#16366) * expose innerParseFromValue | |||
| 2023-07-08 | std.json: expose innerParse and add .allocate option (#16312) | Garrett | |
| 2023-06-25 | std: re-pub new json symbols in json.zig | Josh Wolfe | |
| 2023-06-19 | std: Support user-provided jsonParse method. Unify json.Parser and ↵ | Josh Wolfe | |
| json.parse* (#15705) | |||
| 2023-05-13 | std: Rewrite low-level json api to support streaming (#15602) | Josh Wolfe | |
| 2023-05-07 | convert s[start..start+len] to s[start..][0..len] | dweiller | |
| 2023-04-30 | std: fix a bunch of typos | Linus Groh | |
| The majority of these are in comments, some in doc comments which might affect the generated documentation, and a few in parameter names - nothing that should be breaking, however. | |||
| 2023-04-28 | update codebase to use `@memset` and `@memcpy` | Andrew Kelley | |
| 2023-04-26 | std: @Vector support for std.json.parse | Janne Hellsten | |
| 2023-04-07 | std.json: allow returning custom errors from custom stringify | mateusz | |
| 2023-03-21 | std.json: support tuples | Marcus Ramse | |
| 2023-03-08 | std.json.stringify: support [*:0]const u8 | r00ster91 | |
| 2023-03-08 | std.json.parseInternal: use switches instead of ifs | r00ster91 | |
| 2023-02-18 | update std lib and compiler sources to new for loop syntax | Andrew Kelley | |
| 2023-02-13 | Merge pull request #14548 from schmee/std-json-fixes | Veikka Tuominen | |
| Some std.json fixes | |||
| 2023-02-13 | std: support deserialising JSON strings containing escape seqences into ↵ | Leo Constantinides | |
| sentinel slice | |||
| 2023-02-04 | std.json: don't free struct default values | John Schmidt | |
| Closes https://github.com/ziglang/zig/issues/9509. | |||
| 2023-02-04 | std.json: avoid dangling pointers in ValueTree | John Schmidt | |
| Closes https://github.com/ziglang/zig/issues/5229. | |||
| 2023-02-04 | std.json: fix parsing of structs with default value const pointers | John Schmidt | |
| 2023-01-28 | std.json: check output and source lengths in `std.json` | Jon-Eric Cook | |
| 2022-12-17 | std.builtin: rename Type.UnionField and Type.StructField's field_type to type | r00ster91 | |
| 2022-12-06 | remove most conditional compilation based on stage1 | Andrew Kelley | |
| There are still a few occurrences of "stage1" in the standard library and self-hosted compiler source, however, these instances need a bit more careful inspection to ensure no breakage. | |||
| 2022-11-29 | std.mem.Allocator: allow shrink to fail | Andrew Kelley | |
| closes #13535 | |||
| 2022-09-20 | Sema: check pointer qualifiers before implicit cast | Veikka Tuominen | |
| Closes #12881 | |||
| 2022-07-24 | std.json: expose encodeJsonString and encodeJsonStringChars | Jonathan Marler | |
| Expose 2 functions from std.json. These functions take a slice of bytes and forward them to a given writer as a JSON encoded string. The use case I have for this is in a custom JsonStringWriter. This writer takes data and automatically encodes it as JSON string characters and forwards it to an underlying writer. I use this JsonStringWriter in combination with std.fmt.format to go directly from a format string/arg pair to JSON. This way I don't have to format my string into a separate buffer first and encode it afterwards, which avoids the need to create a temporary buffer to hold the unencoded but formatted string. | |||
| 2022-07-23 | std.json: Fix parsing of large numbers | ominitay | |
| Numbers greater than about 2^53 are encoded as strings in JSON. std.json.parseInternal previously errored out in this condition. | |||
| 2022-07-07 | std.json: move tests to json/test.zig file | Andrew Kelley | |
| This accomplishes two things: * Works around #8442 by putting stage1-specific logic in to disable all the std.json tests. * Slightly reduces installation size of zig since std lib files ending in "test.zig" are excluded from being installed. | |||
| 2022-06-29 | std.json: Support disabling indent (#11823) | May B | |
| Newline Delimited JSON (ndjson) expect compact json without newline inside its content Add None to StringfyOptions.indent and move newline writeByte inside StringfyOptions.outputIndent | |||
| 2022-06-03 | std: update tests to stage2 semantics | Veikka Tuominen | |
| 2022-05-10 | std.json stringify fix object keys are always is strings | Andreas Reischuck | |
| * extracted outputJsonString to avoid code duplication | |||
| 2022-05-10 | std.json add stringify struct with string as array | OfekShochat | |
| 2022-04-27 | std: use float builtins instead of std.math | Andrew Kelley | |
| 2022-03-08 | std.json: correctly handle sentinel terminated slices | Benjamin San Souci | |
| 2022-03-08 | deprecated TypeInfo in favor of Type | Jonathan Marler | |
| Co-authored-by: Veikka Tuominen <git@vexu.eu> | |||
| 2022-02-13 | std.json: fix compile error for comptime fields | sharpobject | |
| This is covered by an existing test which was already failing. | |||
