zig/lib/std
Andrew Kelley 60e2ea0bfb windows: use ProcessPrng from bcryptprimitives.dll
rather than SystemFunction036 from advapi32. This has the advantage that
the code is loaded preemptively, preventing random numbers from
failing when they are needed for the first time on a system under heavy
load.
2026-01-05 00:36:11 -08:00
..
Build std.Build: adjust temp files API 2026-01-04 17:23:45 -08:00
builtin std.builtin.assembly: add Clobbers for kvx 2025-11-10 09:40:42 +01:00
c std.Io.Threaded: hugely improve Windows and NetBSD support 2026-01-03 15:45:10 +00:00
compress std: replace usages of std.mem.indexOf with std.mem.find 2025-12-05 14:31:27 +01:00
crypto zig libc: fix subcommand 2026-01-04 00:27:08 -08:00
debug std.Options: work around not lazy enough compiler 2026-01-04 00:27:08 -08:00
dwarf fix compiler ftbfs from std.macho and std.dwarf changes 2025-09-30 13:44:51 +01:00
fmt all: replace all @Type usages 2025-11-22 22:42:38 +00:00
fs std.Io.Threaded: add File.hardLink 2026-01-04 23:45:17 -08:00
hash zig libc: fix subcommand 2026-01-04 00:27:08 -08:00
heap std.heap.DebugAllocator: disable already flaky test 2026-01-04 07:29:35 -08:00
http rename env_map to environ_map 2026-01-04 00:27:09 -08:00
Io std.Io.Threaded: fix compilation on s390x, hexagon, or1k, m68k 2026-01-04 23:45:17 -08:00
json fix more fallout from locking stderr 2025-12-23 22:15:10 -08:00
math std.math.big: require sufficient capacity for aliased params 2025-12-27 20:38:33 +01:00
mem std.mem.Allocator: fix resize doc comment 2025-10-22 11:41:16 +02:00
meta all: replace all @Type usages 2025-11-22 22:42:38 +00:00
os windows: use ProcessPrng from bcryptprimitives.dll 2026-01-05 00:36:11 -08:00
posix std.Io.Threaded: improve posix spawning 2026-01-04 00:27:09 -08:00
process std.process.Environ: skip BE createMapWide test coverage 2026-01-04 00:27:09 -08:00
Random zig libc: fix subcommand 2026-01-04 00:27:08 -08:00
sort std.sort.pdq: fix out-of-bounds access in partialInsertionSort (#25253) 2025-09-17 19:54:15 -07:00
tar std.tar: update fs API calls to take io argument 2025-12-23 22:15:09 -08:00
Target std.Target.x86: refresh from update_cpu_features.zig 2025-11-13 22:29:28 +01:00
testing fix compile errors and minor bugs 2025-09-30 13:44:54 +01:00
Thread Fixes doc comment of Futex.wait 2025-12-27 20:40:19 +01:00
time std.time.epoch: change getDaysInMonth to accept the year as an argument 2025-03-08 14:25:28 -05:00
tz
unicode update all occurrences of std.fs.File to std.Io.File 2025-12-23 22:15:07 -08:00
valgrind Remove numerous things deprecated during the 0.14 release cycle 2025-07-11 08:17:43 +02:00
zig std.Io.Dir: rework atomic file 2026-01-04 23:45:17 -08:00
zon update deprecated ArrayListUnmanaged usage (#25958) 2025-11-20 14:46:23 -08:00
array_hash_map.zig update deprecated ArrayListUnmanaged usage (#25958) 2025-11-20 14:46:23 -08:00
array_list.zig std.MultiArrayList: add *Bounded variants and initCapacity 2026-01-04 03:05:34 +01:00
ascii.zig std.ascii: rename indexOf functions to find 2025-12-05 14:31:27 +01:00
atomic.zig std.atomic: define cache line size for alpha, hppa, microblaze, sh 2025-10-23 09:27:17 +02:00
base64.zig Base64DecoderWithIgnore.calcSizeUpperBound cannot return an error (#25834) 2025-11-07 08:16:34 +01:00
bit_set.zig std.bit_set: Disable IntegerBitSet decltest on RISC-V with vector support 2025-07-01 23:03:15 +02:00
BitStack.zig std.ArrayList: make unmanaged the default 2025-08-11 15:52:49 -07:00
buf_map.zig lib: correct unnecessary uses of 'var' 2023-11-19 09:55:07 +00:00
buf_set.zig Change many test blocks to doctests/decltests 2024-02-26 15:18:31 -08:00
Build.zig std.Build: adjust temp files API 2026-01-04 17:23:45 -08:00
builtin.zig std: use decl literals to improve endian ergonomics 2026-01-01 20:34:55 -08:00
c.zig std: move child process APIs to std.Io 2026-01-04 00:27:08 -08:00
coff.zig std: replace usages of std.mem.indexOf with std.mem.find 2025-12-05 14:31:27 +01:00
compress.zig std.compress: rework flate to new I/O API 2025-07-31 22:10:11 -07:00
crypto.zig std.Io: fix and improve Group API 2025-12-29 22:47:34 -08:00
debug.zig std: start wrangling environment variables and process args 2026-01-04 00:27:07 -08:00
deque.zig std: remove loop from growCapacity 2025-09-20 14:34:18 -07:00
DoublyLinkedList.zig *LinkedList.remove() assumes node is in the list 2025-10-25 21:10:02 -07:00
dwarf.zig Dwarf: cleanup emitted debug info 2024-08-22 08:44:08 +02:00
dynamic_library.zig std.process.Environ: fix compile errors on POSIX 2026-01-04 00:27:08 -08:00
elf.zig std: replace usages of std.mem.indexOf with std.mem.find 2025-12-05 14:31:27 +01:00
enums.zig Fixes enums.fromInt failing at compile time on in range but invalid values 2025-12-22 14:19:18 +01:00
fmt.zig std: replace usages of std.mem.indexOf with std.mem.find 2025-12-05 14:31:27 +01:00
fs.zig std: remove fs.getAppDataDir with no replacement 2025-12-30 16:21:25 -08:00
gpu.zig spirv: error when execution mode is set more than once 2025-05-21 13:01:21 +03:30
hash.zig all: replace all @Type usages 2025-11-22 22:42:38 +00:00
hash_map.zig std: replace usages of std.mem.indexOf with std.mem.find 2025-12-05 14:31:27 +01:00
heap.zig Revert "Use mmap std.heap.page_allocator impl when compiling for Wasm + libc" 2026-01-03 14:52:17 +00:00
http.zig update all occurrences of std.fs.File to std.Io.File 2025-12-23 22:15:07 -08:00
Io.zig std.Io.Dir: rework atomic file 2026-01-04 23:45:17 -08:00
json.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
leb128.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
log.zig std: integrate DebugAllocator with terminal mode 2025-12-26 19:58:56 -08:00
macho.zig std: replace usages of std.mem.indexOf with std.mem.find 2025-12-05 14:31:27 +01:00
math.zig all: replace all @Type usages 2025-11-22 22:42:38 +00:00
mem.zig std: use decl literals to improve endian ergonomics 2026-01-01 20:34:55 -08:00
meta.zig std: Remove a handful of things deprecated during the 0.15 release cycle 2025-11-27 20:17:04 +00:00
multi_array_list.zig std.MultiArrayList: add *Bounded variants and initCapacity 2026-01-04 03:05:34 +01:00
once.zig compiler,lib,test,langref: migrate @setCold to @branchHint 2024-08-27 00:44:35 +01:00
os.zig std: start wrangling environment variables and process args 2026-01-04 00:27:07 -08:00
pdb.zig update all occurrences of std.fs.File to std.Io.File 2025-12-23 22:15:07 -08:00
pie.zig std.pie: add missing clobbers on alpha and sparc 2025-11-14 12:19:38 +01:00
posix.zig windows: use ProcessPrng from bcryptprimitives.dll 2026-01-05 00:36:11 -08:00
priority_dequeue.zig std.ArrayList: make unmanaged the default 2025-08-11 15:52:49 -07:00
priority_queue.zig std: replace usages of std.mem.indexOf with std.mem.find 2025-12-05 14:31:27 +01:00
process.zig start: tweak default allocator choices 2026-01-04 00:27:09 -08:00
Progress.zig std.Progress: go through Io interface for parent IPC mechanism 2026-01-04 00:27:08 -08:00
Random.zig std.Io.net: progress towards DNS resolution 2025-10-29 06:20:48 -07:00
SemanticVersion.zig std: replace usages of std.mem.indexOf with std.mem.find 2025-12-05 14:31:27 +01:00
simd.zig std.simd: suggest 1024-bit vectors for kvx 2025-11-10 09:40:44 +01:00
SinglyLinkedList.zig SinglyLinkedList.remove docs: Assumes -> asserts 2025-10-25 21:28:54 -07:00
sort.zig std.sort.partitionPoint: faster implementation (#30005) 2025-11-27 20:48:54 +01:00
start.zig start: tweak default allocator choices 2026-01-04 00:27:09 -08:00
static_string_map.zig std.static_string_map: Cast length of input for runtime initialization 2024-06-20 23:22:39 +00:00
std.zig std.Options: work around not lazy enough compiler 2026-01-04 00:27:08 -08:00
tar.zig std: rename other Dir "make" functions to "create" 2025-12-23 22:15:11 -08:00
Target.zig std.Target: openbsd's landisk port is only little endian 2025-12-16 06:27:25 +01:00
testing.zig std.testing: use debug Io instance in expectEqualSlices 2025-12-26 19:58:56 -08:00
Thread.zig std.Thread: stop clobbering syscall args 2026-01-04 01:35:27 +01:00
time.zig represent Mac Catalyst as aarch64-maccatalyst-none rather than aarch64-ios-macabi 2025-11-14 11:33:35 +01:00
treap.zig std.ArrayList: make unmanaged the default 2025-08-11 15:52:49 -07:00
tz.zig std.tz: fix redundant endian handling 2025-08-28 18:30:57 -07:00
unicode.zig std: move some windows path checking logic 2025-10-29 06:20:50 -07:00
Uri.zig std: replace usages of std.mem.indexOf with std.mem.find 2025-12-05 14:31:27 +01:00
valgrind.zig remove condition codes 2025-07-16 10:27:39 -07:00
wasm.zig wasm linker: implement @tagName for sparse enums 2025-01-15 15:11:36 -08:00
zig.zig fix native path lookup on macOS 2026-01-04 00:27:08 -08:00
zip.zig std: rename other Dir "make" functions to "create" 2025-12-23 22:15:11 -08:00
zon.zig zon: Add anonymous struct literal in the example 2025-08-15 23:35:16 +02:00