| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-09-16 | downgrade zig version to eowyn version | Nuno Mendes | |
| It is just 2 days behind so all features are already present for the new labeled switch test | |||
| 2024-09-16 | update zig version in build and readme | Nuno Mendes | |
| 2024-09-15 | 108: Add a exercise for a labeled switch | Nuno Mendes | |
| 2024-09-02 | Fixes several changes in std.builtin.zig | Chris Boesch | |
| 2024-08-22 | Insert wrong version number into build file. | Chris Boesch | |
| 2024-08-22 | Fixes changes in zig build system. | Chris Boesch | |
| 2024-08-08 | Add build parameter to start at a specific exercise | Michael Cooper | |
| 2024-08-04 | Changed needed zig version. | Chris Boesch | |
| 2024-07-21 | fix build files broken by latest 0.14.0-dev changes to Build.Step.MakeOptions | bsubei | |
| 2024-06-25 | Rename 'std.rand' to 'std.Random' | Chris Boesch | |
| 2024-06-25 | Merge pull request 'attempt at implementing #113 "Add a way to do one random ↵ | Chris Boesch | |
| exercise"' (#117) from hippietrail/exercises:random-exercise into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/117 | |||
| 2024-06-25 | attempt at implementing #113 "Add a way to do one random exercise" | Andrew Dunbar | |
| 2024-06-17 | Fixes because of a new Zig version, which changes some functions. | Chris Boesch | |
| 2024-06-16 | Calling `split` is deprecated | Sebastian | |
| The `split` function in std mem is depreacted and a `@compileError`, splitSequence, splitAny, or splitScalar should be used instead. | |||
| 2024-05-29 | Fixed the changes from reworking std.Progress. | Chris Boesch | |
| For details: https://github.com/ziglang/zig/pull/20059 | |||
| 2024-05-05 | Fix patches for 106 and 107 | Chris Boesch | |
| 2024-04-03 | Zig version changed | Chris Boesch | |
| 2024-03-31 | Fix breaking zig change to @fieldParentPtr parameters | kamidev | |
| See https://github.com/ziglang/zig/pull/19470 | |||
| 2024-03-27 | 106 & 107 | Alan CHUNG | |
| 2024-03-26 | 106_files.zig actual test | Alan CHUNG | |
| 2024-03-25 | modified build.zig | Alan CHUNG | |
| 2024-03-23 | Added second threading exercise. | Chris Boesch | |
| 2024-03-22 | Fixed the renaming of std.os to std.posix | Chris Boesch | |
| 2024-03-15 | Changes for a new Zig version. | Chris Boesch | |
| 2024-03-14 | fix exercise 82 output | dolichomps | |
| zig commit bd24e66 changed the floating point formatting implementation so output for exercise 82 no longer matched | |||
| 2024-03-05 | Added threading exercise | Chris Boesch | |
| 2024-02-16 | Zig version adjusted. | Chris Boesch | |
| 2024-02-06 | Fix zig_exe location in Build struct | Alexander Saltanov | |
| Reflect Zig breaking changes as of https://github.com/ziglang/zig/commit/105db13536b4dc2affe130cb8d2eee6c97c89bcd | |||
| 2024-01-05 | Bump version to match required changes. | drglove | |
| 2023-11-21 | fixed variable declaration by changing it to a const, since it's never mutated | Zev Averbach | |
| 2023-11-07 | Changed three dots to colons, see #23 | Chris Boesch | |
| 2023-11-06 | Change the task so that the exercise contains two errors again. | Chris Boesch | |
| 2023-10-24 | fixed build: renamed exec to run | Chris Boesch | |
| 2023-10-06 | changed compat check to comptime | Chris Boesch | |
| 2023-07-25 | fix: main entry point is broken with version 0.11.0-dev.4228 | Nicolas Chataing | |
| 2023-06-26 | Revised exercises due to the changes of Zig version 0.11.0-dev.3853 | Chris Boesch | |
| 2023-06-26 | First tokenization exerice. | Chris Boesch | |
| 2023-05-30 | Changed error text to bold. | Chris Boesch | |
| 2023-05-30 | Merge pull request #308 from perillo/refactor-zigling-step-more | Chris Boesch | |
| Refactor ZiglingStep more | |||
| 2023-05-25 | change std.debug.TTY to std.io.tty | pseudoc | |
| Zig commit: 0f6fa3f20b3b28958921bd63a9a9d96468455e9c std: Move std.debug.{TTY.Config,detectTTYConfig} to std.io.tty Also get rid of the TTY wrapper struct, which was exlusively used as a namespace - this is done by the tty.zig root struct now. detectTTYConfig has been renamed to just detectConfig, which is enough given the new namespace. Additionally, a doc comment had been added. | |||
| 2023-05-22 | build: use the old color style | Manlio Perillo | |
| In the `Zigling.printError` method, use a bold red color for the "error:" string and a dim red color for the error message. In the `Zigling.check_output` method, use the old color style. | |||
| 2023-05-20 | build: in `ZiglingStep.check_output` panic in case of OOM | Manlio Perillo | |
| This is necessary since, when trimLines returns `std.mem.Allocator.Error`, no error message will be displayed to the user. An alternative is to use `std.Build.Step.fail`, but using @panic("OOM") is simpler and consistent with existing code. | |||
| 2023-05-19 | build: use `std.Build.Step.fail` to report errors | Manlio Perillo | |
| Have all error messages handled in a single place (printError), by using the `std.Build.Step.fail` method. Ensure that the first letter in the error message is lower case and remove coloring, since it is done in the `ZiglingStep.printError` method. Additionally, in the `ZiglingStep.check_test` method, remove trailing whitespace from stderr. | |||
| 2023-05-19 | build: remove `ZiglingStep.eval` | Manlio Perillo | |
| Remove the `ZiglingStep.eval` method and the src/ipc.zig source code. Use `Step.evalZigProcess`, instead. This greatly simplifies the code. Print the error messages and error bundle in `ZiglingStep.make`, both in case of error and success. Additionally, remove the `ZiglingStep.is_testing` field, since it is no longer necessary. | |||
| 2023-05-15 | Refactor testing support | Manlio Perillo | |
| Following the implementation in `std.Build.Step.Compile, add the Kind type to differentiate between a normal executable and a test executable running zig tests. Replace `Exercise.run_test` field with `kind`. Compile the exercise in both the exe and test cases, reducing code duplication. Add the `check_output` and `check_test` methods in ZiglingStep, in order to differentiate the code checking a normal executable and a test executable. Update the tests to correctly check both the exe and test cases. Remove the temporary code added in commit 832772c. | |||
| 2023-05-15 | Added testing exercise. | Chris Boesch | |
| 2023-05-14 | build: remove extra comment for named mode | Manlio Perillo | |
| It was added in commit 879eeb6 (Execution of test exercises added.). | |||
| 2023-05-14 | build: remove the install and uninstall steps | Manlio Perillo | |
| They are no longer used. | |||
| 2023-05-14 | build: improve the help message in ZiglingStep | Manlio Perillo | |
| Add the Mode enum, so that ZiglingStep can detect if it was called in normal mode or in named mode. Update the help method to print the correct message based on the current build mode. | |||
| 2023-05-14 | build: remove unused declarations | Manlio Perillo | |
| Remove the `Exercise.addExecutable` method and the `SkipStep` struct, since they are no longer used. | |||
