summaryrefslogtreecommitdiff
path: root/build.zig
AgeCommit message (Collapse)Author
2026-04-14new example for concurrencyChris Boesch
2026-04-12Replace exercise 074_comptime9Tom
The exercise no longer needed any modifications to pass due to advancements in Zig. This new exercise attempts to teach about @compileError, @compileLog, and some comptime debugging. It tries to help prepare users for the "super bonus challenge" in 075_quiz8.
2026-04-07Merge branch 'main' into fix-060Chris Boesch
2026-04-06improvements for async-ioChris Boesch
2026-04-03fixed missing uppercase letterChris Boesch
2026-04-03improved report designChris Boesch
2026-04-03improved timestamp comparisonChris Boesch
2026-04-03added async-io quizChris Boesch
2026-04-03exercise 60: added new expected outputmarkuxcu
2026-04-03new async exerciseChris Boesch
2026-04-03Insert space for additional async exercisesChris Boesch
2026-04-02revival of the async-io functions, #90Chris Boesch
2026-04-01revival of the async-io functionsChris Boesch
2026-04-01revival of the async-io functionsChris Boesch
2026-04-01revival of the async-io functionsChris Boesch
2026-04-01revival of the async-io functionsChris Boesch
2026-03-21switched to llvm for the c-exercixesChris Boesch
2026-03-20Merge branch 'main' into mainChris Boesch
2026-03-20bump required Zig versionMatthijsBlom
2026-03-18Added field .skip_hint to show information on why a file has beeninke
skipped.
2026-03-13111/112: Add exercises for packed structs/unionsJustus Klausecker
The first exercise introduces the `packed` keyword as an alternative for bitwise operations. Its main goals are establishing a solid understanding of field order and conveying the fact that packed containers are basically integers. It introduces the concept of container layouts and briefly explains the default `auto` layout before introducing the `packed` layout (but doesn't touch `extern` at all). The exercise also presents a real-world use case for packed containers, namely LZ4 frame descriptors. Furthermore it covers equality comparisons between packed containers. The second exercise talks about switch statements with packed containers and goes into some more detail on packed unions.
2026-03-13build.zig: replace deprecated `GeneralPurposeAllocator` alias with ↵Justus Klausecker
`DebugAllocator`
2026-02-27Merge branch 'main' into emphasize-for-loop-rangeChris Boesch
2026-02-27update output for exercise 095_for3 to include full range of numbersPaul Ebose
2026-02-27fix `zig build` error when '.progress.txt' contains newlinePaul Ebose
2026-02-08use Io interface for enabling ansi escape codesCarter Snook
2026-02-04Merge pull request 'changed to zig-dev version 2471' (#359) from i357 into mainChris Boesch
Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/359
2026-02-04changed to zig-dev version 2471Chris Boesch
2026-02-04fix: std.process.RunOptions fields changed (used in build.zig)tadakuso
2026-01-09bump required zig versionitsnoctural
2026-01-09fix: use new randomness apiitsnoctural
2026-01-07adjust temp filesChris Boesch
2026-01-07entered current version numberChris Boesch
2026-01-06fix build errors in new Zig compilerprasefia
2025-12-29finish new i/oChris Boesch
2025-12-28build revisedChris Boesch
2025-12-27migrated build and testChris Boesch
2025-12-13Update to new Zig mem trim APIDavid Pflug
trimRight is now trimEnd
2025-11-28changed 1 to 42 for better understandingChris Boesch
2025-11-01fixed more changes due to new I/O APIChris Boesch
2025-11-01Update for new zig IOEnsar Sarajčić
`test/tests.zig` fails after https://github.com/ziglang/zig/pull/25592 was merged in. This just ensures that Io is passed, it might not be the ideal solution. `build.zig` was also failing due to new color parameter.
2025-09-24Fixed error in captureStdErr()Chris Boesch
2025-09-03Switched to new readerChris Boesch
2025-08-24pass -freference-trace to executed compile commandSimon 'Sze' L. Schlee
Currently users executing `zig build` to run the exercises, may encounter compiler output that tells them to use `-freference-trace=[num]` to see more of the hidden reference traces, so we should pass this parameter to the zigling exercise being compiled, so that the learner can provide this parameter like they would normally, when using `zig build` directly in normal Zig programs.
2025-08-15Fixed changes in array listChris Boesch
2025-08-08Current version setChris Boesch
2025-08-05fix: initial zig build caused by self.step.evalZigProcess()DoKoB
2025-07-22Fixed 82Chris Boesch
2025-07-22Corrected the necessary Zig versionChris Boesch
2025-07-21Fix zig 0.15.0-dev.1149+4e6a04929 build errorsArnold Filip