| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-29 | std.Io.Threaded: add ioBasic which disables networking | Andrew Kelley | |
| 2025-10-29 | std.Io.Threaded: implement fileStat for Windows | Andrew Kelley | |
| 2025-10-29 | std: fix build failure on wasm32-freestanding | Andrew Kelley | |
| 2025-10-29 | std.Io.Threaded: implement dirOpenDir | Andrew Kelley | |
| 2025-10-29 | std.Io: add dirMakePath and dirMakeOpenPath | Andrew Kelley | |
| 2025-10-29 | std.Io.Threaded: implement dirOpenFile for Windows | Andrew Kelley | |
| 2025-10-29 | std.Io.Threaded: implement dirCreateFile for Windows | Andrew Kelley | |
| 2025-10-29 | std.Io.Threaded: implement dirAccess for Windows | Andrew Kelley | |
| 2025-10-29 | std.Io.Threaded: implement dirStatPath for Windows | Andrew Kelley | |
| 2025-10-29 | std: fix compilation errors on Windows | Andrew Kelley | |
| 2025-10-29 | std: move some windows path checking logic | Andrew Kelley | |
| 2025-10-29 | std.fs: use BadPathName rather than InvalidWtf8 on Windows | Andrew Kelley | |
| 2025-10-29 | std.Io: add dirOpenDir and WASI impl | Andrew Kelley | |
| 2025-10-29 | std.Io.Threaded: implement dirOpenFile for WASI | Andrew Kelley | |
| 2025-10-29 | std.Io.Threaded: implement dirCreateFile for WASI | Andrew Kelley | |
| 2025-10-29 | std.Io: add dirAccess | Andrew Kelley | |
| 2025-10-29 | fix miscellaneous compilation errors | Andrew Kelley | |
| - ILSEQ -> error.BadPathName - implement dirStatPath for WASI | |||
| 2025-10-29 | std: fix compilation errors on macos | Andrew Kelley | |
| 2025-10-29 | fix miscellaneous compilation failures | Andrew Kelley | |
| 2025-10-29 | std.fs.File: begrudgingly add back deprecated APIs | Andrew Kelley | |
| I'm not ready to rework MachO linker file access at the moment. | |||
| 2025-10-29 | fix compilation errors introduced by rebasing | Andrew Kelley | |
| 2025-10-29 | std.Io: implement dirOpenFile | Andrew Kelley | |
| 2025-10-29 | std.Io: implement dirStatPath | Andrew Kelley | |
| 2025-10-29 | std: fix some Io compilation errors | Andrew Kelley | |
| 2025-10-29 | std.Io: bring back Timestamp but also keep Clock.Timestamp | Andrew Kelley | |
| this feels better | |||
| 2025-10-29 | std.Io: implement fileStat | Andrew Kelley | |
| 2025-10-29 | std: updating to std.Io interface | Andrew Kelley | |
| got the build runner compiling | |||
| 2025-10-29 | WIP: hack away at std.Io return flight | Andrew Kelley | |
| 2025-10-29 | WIP: hack at std.Io on a plane | Andrew Kelley | |
| 2025-10-29 | WIP land the std.Io interface | Andrew Kelley | |
| fix std lib compilation errors caused by introducing std.Io | |||
| 2025-10-29 | std.Io: extract Dir to separate file | Andrew Kelley | |
| 2025-10-29 | std: start moving fs.File to Io | Andrew Kelley | |
| 2025-10-27 | remove all Oracle Solaris support | Alex Rønne Petersen | |
| There is no straightforward way for the Zig team to access the Solaris system headers; to do this, one has to create an Oracle account, accept their EULA to download the installer ISO, and finally install it on a machine or VM. We do not have to jump through hoops like this for any other OS that we support, and no one on the team has expressed willingness to do it. As a result, we cannot audit any Solaris contributions to std.c or other similarly sensitive parts of the standard library. The best we would be able to do is assume that Solaris and illumos are 100% compatible with no way to verify that assumption. But at that point, the solaris and illumos OS tags would be functionally identical anyway. For Solaris especially, any contributions that involve APIs introduced after the OS was made closed-source would also be inherently more risky than equivalent contributions for other proprietary OSs due to the case of Google LLC v. Oracle America, Inc., wherein Oracle clearly demonstrated its willingness to pursue legal action against entities that merely copy API declarations. Finally, Oracle laid off most of the Solaris team in 2017; the OS has been in maintenance mode since, presumably to be retired completely sometime in the 2030s. For these reasons, this commit removes all Oracle Solaris support. Anyone who still wishes to use Zig on Solaris can try their luck by simply using illumos instead of solaris in target triples - chances are it'll work. But there will be no effort from the Zig team to support this use case; we recommend that people move to illumos instead. | |||
| 2025-10-26 | fix `std.fs.path.resolveWindows` on UNC paths with mixed path separators | Techatrix | |
| 2025-10-10 | replaced https://simonsapin.github.io/wtf-8/ with https://wtf-8.codeberg.page/ | usebeforefree | |
| 2025-10-10 | Dir.realpathW: remove redundant buffer/copy | Ryan Liptak | |
| This same change was applied in 69007f096177143086e28da0dc1a0eff4efcc52c but accidentally reverted in 7bf740ee718f4b6109cd9fe7014d1784d48ada48 | |||
| 2025-10-09 | std.fs.File.Reader.seekTo: fix one more logical position bug | Andrew Kelley | |
| 2025-10-09 | Merge pull request #25512 from ziglang/sendfile-fixes | Andrew Kelley | |
| std.Io: Writer and Reader bug fixes related to sendFile, delimiters, Limited, and seeking | |||
| 2025-10-08 | std: std.fs.File fix sendFile with buffered data | Maciej 'vesim' Kuliński | |
| fixes #25196 Co-authored-by: Andrew Kelley <andrew@ziglang.org> | |||
| 2025-10-08 | Deprecate old realpathW correctly | Michael Pfaff | |
| - Rename modified `realpathW` to `realpathW2` - Re-add original `realpathW` - Add deprecation notice to `realpathW` | |||
| 2025-10-08 | Reuse pathname_w buffer as out_buffer when calling realpathW | Michael Pfaff | |
| 2025-10-08 | Improve documentation on Dir.realpathW | Michael Pfaff | |
| 2025-10-08 | Return WTF16LE encoded path from realpathW | Michael Pfaff | |
| 2025-10-08 | std: fix sendFileReading not accounting for buffer | Andrew Kelley | |
| Related to 1d764c1fdf04829cec5974d82cec901825a80e49 Test case provided by: Co-authored-by: Kendall Condon <goon.pri.low@gmail.com> | |||
| 2025-10-08 | std: fix File.Writer sendfile with buffered contents | Andrew Kelley | |
| * File.Writer.seekBy passed wrong offset to setPosAdjustingBuffer. * File.Writer.sendFile incorrectly used non-logical position. Related to 1d764c1fdf04829cec5974d82cec901825a80e49 Test case provided by: Co-authored-by: Kendall Condon <goon.pri.low@gmail.com> | |||
| 2025-10-03 | Add depth function to `Walker.Entry` | Ryan Liptak | |
| This enables depth-related use cases without any dependency on the Walker's internal stack which doesn't always pertain to the actual depth of the current entry (i.e. recursing into a directory immediately affects the stack). | |||
| 2025-10-03 | test: enter after check to preserve depth | Henry Kupty | |
| 2025-10-03 | test: Include expected depth test | Henry Kupty | |
| 2025-10-03 | feat: Reintroduce depth | Henry Kupty | |
| Some decision-making might depend on the level of the traversal, so it makes sense to expose depth here since it's stable, and not in the automatic walker where it's not. | |||
| 2025-10-03 | Add SelectiveWalker/walkSelectively and implement Walker in terms of it | Ryan Liptak | |
| This is a breaking change, since the fields of Walker have changed. The function APIs are unchanged, though. | |||
