Switched to new reader

This commit is contained in:
Chris Boesch 2025-09-03 10:45:19 +02:00
parent a4c1774847
commit ed93882b19
No known key found for this signature in database
GPG Key ID: 8712DF4D3E364668
2 changed files with 8 additions and 3 deletions

View File

@ -86,6 +86,7 @@ that if you update one, you may need to also update the other.
### Version Changes ### Version Changes
* *2025-09-03* zig 0.16.0-dev.164 - changes in reader, see [#25077](https://github.com/ziglang/zig/pull/25077)
* *2025-08-15* zig 0.15.0-dev.1519 - changes in array list, see [#24801](https://github.com/ziglang/zig/pull/24801) * *2025-08-15* zig 0.15.0-dev.1519 - changes in array list, see [#24801](https://github.com/ziglang/zig/pull/24801)
* *2025-08-08* zig 0.15.0-dev.1380 - changes in build system, see [#24588](https://github.com/ziglang/zig/pull/24588) * *2025-08-08* zig 0.15.0-dev.1380 - changes in build system, see [#24588](https://github.com/ziglang/zig/pull/24588)
* *2025-07-22* zig 0.15.0-dev.1092 - various changes due to new I/O API, see [#24488](https://github.com/ziglang/zig/pull/24488) * *2025-07-22* zig 0.15.0-dev.1092 - various changes due to new I/O API, see [#24488](https://github.com/ziglang/zig/pull/24488)

View File

@ -15,7 +15,7 @@ const print = std.debug.print;
// 1) Getting Started // 1) Getting Started
// 2) Version Changes // 2) Version Changes
comptime { comptime {
const required_zig = "0.15.0-dev.1519"; const required_zig = "0.16.0-dev.164";
const current_zig = builtin.zig_version; const current_zig = builtin.zig_version;
const min_zig = std.SemanticVersion.parse(required_zig) catch unreachable; const min_zig = std.SemanticVersion.parse(required_zig) catch unreachable;
if (current_zig.order(min_zig) == .lt) { if (current_zig.order(min_zig) == .lt) {
@ -276,8 +276,12 @@ pub fn build(b: *Build) !void {
var gpa = std.heap.GeneralPurposeAllocator(.{}){}; var gpa = std.heap.GeneralPurposeAllocator(.{}){};
defer _ = gpa.deinit(); defer _ = gpa.deinit();
const allocator = gpa.allocator(); const allocator = gpa.allocator();
const contents = try progress_file.readToEndAlloc(allocator, progress_file_size); const contents = try allocator.alloc(u8, progress_file_size);
defer allocator.free(contents); defer allocator.free(contents);
const bytes_read = try progress_file.read(contents);
if (bytes_read != progress_file_size) {
return error.UnexpectedEOF;
}
starting_exercise = try std.fmt.parseInt(u32, contents, 10); starting_exercise = try std.fmt.parseInt(u32, contents, 10);
} else |err| { } else |err| {
@ -566,7 +570,7 @@ const ZiglingStep = struct {
// Render compile errors at the bottom of the terminal. // Render compile errors at the bottom of the terminal.
// TODO: use the same ttyconf from the builder. // TODO: use the same ttyconf from the builder.
const ttyconf: std.io.tty.Config = if (use_color_escapes) const ttyconf: std.Io.tty.Config = if (use_color_escapes)
.escape_codes .escape_codes
else else
.no_color; .no_color;