Andrew Kelley
fc4b7c968a
Merge pull request #24564 from ziglang/terminal-progress-bar
...
std.Progress: support progress bar escape codes
2025-07-25 21:49:25 -07:00
Andrew Kelley
66e49d93b7
Merge pull request #24559 from ziglang/zstd
...
std: rework zstd for new I/O API
2025-07-25 20:02:53 -07:00
Andrew Kelley
9e11727c7c
Merge pull request #23340 from castholm/pass-null-to-b-dependency
...
Add support for passing null, string literals, enum lists and more to `b.dependency()`
2025-07-25 18:00:46 -07:00
Andrew Kelley
b22b9ebfe0
std.Progress: introduce Status
2025-07-25 17:33:11 -07:00
Andrew Kelley
799206a3ad
std.Progress: support progress bar escape codes
2025-07-25 16:00:19 -07:00
Andrew Kelley
733b208256
std.posix.ftruncate: handle NonResizable properly
2025-07-25 14:15:33 -07:00
Andrew Kelley
8752d80c84
std.compress.zstd.Decompress: fix bytes_written tracking
2025-07-25 14:15:33 -07:00
Andrew Kelley
da51e94d50
std.fs.File.end: account for streaming mode
2025-07-25 14:15:33 -07:00
Andrew Kelley
7f43f78b5b
std.compress.zstd: keep frame state between blocks
2025-07-25 14:15:33 -07:00
Andrew Kelley
13e08ea6f0
std.compress.zstd: fix endianness issue
...
instead of manually bitcast, use the handy dandy takeStruct function.
2025-07-25 14:15:33 -07:00
Andrew Kelley
ee4f5b3f92
std.compress.zstd: respect the window length
2025-07-25 14:15:33 -07:00
Andrew Kelley
7f1c04423e
std.Io: add "preserve" variants to Reader/Writer
2025-07-25 14:15:33 -07:00
Andrew Kelley
3687eada6a
std: rework zstd for new I/O API
...
This passes tests but it doesn't provide as big a window size as is
required to decompress larger streams.
The next commit in this branch will work towards that, without
introducing an additional buffer.
2025-07-25 14:15:33 -07:00
Andrew Kelley
4236ca40cd
Merge pull request #24561 from linusg/serenity-fixes
...
Small fixes for SerenityOS
2025-07-23 23:04:52 -07:00
Andrew Kelley
b8955a2e0a
std.Io.poll: update to new I/O API
2025-07-23 21:25:34 -07:00
Linus Groh
26bd74e87f
std.posix: Fix ACCMODE values for serenity
2025-07-24 00:54:40 +01:00
Linus Groh
ea90ec4d88
std.c: Fix dirent.name size for serenity
...
The null terminator is added to the buffer size.
2025-07-24 00:24:55 +01:00
Andrew Kelley
bc8e1a74c5
Merge pull request #24523 from ziglang/fifno
...
std.tar: update to new I/O API
2025-07-23 10:02:52 +02:00
Jacob Young
5060ab99c9
aarch64: add new from scratch self-hosted backend
2025-07-22 19:43:47 -07:00
Andrew Kelley
4fcb479de9
don't forget to advance in the deprecated adapter
2025-07-22 18:42:54 -07:00
Andrew Kelley
6038192fad
std.tar: delete function redundant with std.mem
2025-07-22 17:40:12 -07:00
Andrew Kelley
11a81bc659
std.tar.Writer: delete ill-advised API
...
dependency on time is sus
2025-07-22 17:07:03 -07:00
Andrew Kelley
ec5cdb2fe3
std: fix deprecated writer not handling the buffer
2025-07-22 17:06:25 -07:00
Andrew Kelley
91640f5f81
give the Reader API adapter a buffer
...
it needs one or else it always asserts
2025-07-22 09:41:44 -07:00
Andrew Kelley
cc334b4ee2
std.tar.Writer: fix 32-bit
2025-07-22 09:41:44 -07:00
Andrew Kelley
1dcea220a4
std.tar: update to new I/O API
2025-07-22 09:41:44 -07:00
Andrew Kelley
2ac81c76e3
std.Io: add deprecation warnings
2025-07-22 09:41:43 -07:00
Andrew Kelley
af0a02a2de
std.Io: delete FindByteWriter
...
dead
2025-07-22 09:41:43 -07:00
Andrew Kelley
03a6892189
std.Io: delete ChangeDetectionStream
...
dead code
2025-07-22 09:41:43 -07:00
Andrew Kelley
d9a5a3e8c5
std.Io: delete MultiWriter
...
nah
2025-07-22 09:41:43 -07:00
Andrew Kelley
abed0f5129
std.Io: delete BufferedAtomicFile
...
this is now redundant
2025-07-22 09:41:43 -07:00
Andrew Kelley
a3efdd7279
std.Io: delete StreamSource
...
it shan't be missed
2025-07-22 09:41:43 -07:00
Andrew Kelley
d509bc933f
std.Io: delete CWriter
...
it shan't be missed
2025-07-22 09:41:43 -07:00
Andrew Kelley
34d2778239
std.fs.File.Reader.sendFile: fix 32-bit freebsd
2025-07-22 09:39:24 -07:00
Andrew Kelley
76fe518d49
std.fs.File.Reader.sendFile: fix EndOfStream detection
2025-07-21 23:33:19 -07:00
Andrew Kelley
96cbdd145d
std.fs.File.Reader: fix sendFile logic
...
it wasn't accounting for both writer and reader buffering
2025-07-21 20:00:45 -07:00
Andrew Kelley
b35c55e237
std.fs.File.Reader: fix seek position logic
2025-07-21 18:14:21 -07:00
Andrew Kelley
fe10c66d66
std.fs.File.Reader: only fcopyfile if size available
2025-07-21 12:32:37 -07:00
Andrew Kelley
f1576ef14c
objcopy: delete most of it
...
this code is not up to zig project standards
tracked by #24522
oh, and fix not adjusting buffer seek position in std.fs.File.Reader
2025-07-21 12:32:37 -07:00
Andrew Kelley
f2a3ac7c05
std.fs.File: delete writeFileAll and friends
...
please use File.Writer for these use cases
also breaking API changes to std.fs.AtomicFile
2025-07-21 12:32:37 -07:00
Andrew Kelley
c8c59d7ba5
std.json: delete dead API
2025-07-21 12:32:37 -07:00
Andrew Kelley
9abc3232a8
std.fs.File.Reader: fix missed advance writer positions
2025-07-21 13:08:43 +02:00
Andrew Kelley
f97c91ddb5
std.Thread: don't spin
2025-07-21 05:37:51 +02:00
Andrew Kelley
e4abdf5a13
std.Io.Reader: fix takeStruct/peekStruct packed
...
closes #24516
2025-07-20 11:23:12 -07:00
Carl Åstholm
ca57115da7
Support passing std.zig.BuildId to b.dependency()
2025-07-20 18:28:36 +02:00
Carl Åstholm
2c1a349fb9
Support passing enum slices to b.dependency()
2025-07-20 18:28:36 +02:00
Carl Åstholm
fd5eba9358
Coerce slice-like arguments passed to b.dependency()
...
You can now pass string literals as options.
2025-07-20 18:28:36 +02:00
Carl Åstholm
1a9fae2a70
Dupe string options
2025-07-20 18:28:36 +02:00
Carl Åstholm
e7604bba3e
Serialize float options using the hexadecimal format
...
This ensures no information is lost when the value is round-tripped.
2025-07-20 18:28:36 +02:00
Carl Åstholm
5380e81924
Support passing null to b.dependency()
...
Both null literals and optionals are supported.
2025-07-20 18:28:36 +02:00