| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-02 | revival of the async-io functions | Chris Boesch | |
| 2026-04-01 | revival of the async-io functions | Chris Boesch | |
| 2026-04-01 | revival of the async-io functions | Chris Boesch | |
| 2026-04-01 | revival of the async-io functions | Chris Boesch | |
| 2026-04-01 | revival of the async-io functions | Chris Boesch | |
| 2026-03-13 | 111/112: Add exercises for packed structs/unions | Justus 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-09 | fix: oops | Robert Fry | |
| 2026-03-09 | update description of 050_no_value for clarity | Robert Fry | |
| 2026-02-27 | Merge pull request 'improve grammar in 103_tokenization' (#365) from ↵ | Chris Boesch | |
| pebose/exercises:improve-grammar into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/365 | |||
| 2026-02-27 | Merge branch 'main' into emphasize-for-loop-range | Chris Boesch | |
| 2026-02-27 | Merge pull request 'add commas' (#364) from ↵ | Chris Boesch | |
| pebose/exercises:add-punctuations into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/364 | |||
| 2026-02-27 | Merge pull request 'replace deprecated `mem.indexOf` with `mem.find`' (#363) ↵ | Chris Boesch | |
| from pebose/exercises:indexof-to-find into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/363 | |||
| 2026-02-27 | Merge pull request 'add hint that @field() works differently on types and ↵ | Chris Boesch | |
| values' (#367) from pebose/exercises:add-hint-to-exercise-82 into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/367 | |||
| 2026-02-27 | Merge pull request 'improve comment stating 'Zig 0.10.0' @typeName change' ↵ | Chris Boesch | |
| (#370) from pebose/exercises:improve-builtins2-comment-zig-0-10 into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/370 | |||
| 2026-02-27 | Merge pull request 'improve comment on continue expression behavior' (#369) ↵ | Chris Boesch | |
| from pebose/exercises:improve-013-while3-comment into main Reviewed-on: https://codeberg.org/ziglings/exercises/pulls/369 | |||
| 2026-02-27 | improve comment on continue expression behavior | Paul Ebose | |
| 2026-02-27 | improve comment stating 'Zig 0.10.0' @typeName change | Paul Ebose | |
| 2026-02-27 | fix 068_comptime3 comment to 'std.Io.Writer.print' | Paul Ebose | |
| 2026-02-27 | add hint that @field() works differently on types and values | Paul Ebose | |
| 2026-02-27 | emphasize that the end number of a for-loop range is exclusive | Paul Ebose | |
| 2026-02-27 | improve grammar in 103_tokenization | Paul Ebose | |
| 2026-02-27 | add commas | Paul Ebose | |
| 2026-02-27 | replace deprecated `mem.indexOf` with `mem.find` | Paul Ebose | |
| 2026-01-10 | fix: 071 update TypeInfo field case to .int | Arthur Solomiac | |
| 2026-01-09 | I/O improvements | Chris Boesch | |
| 2026-01-08 | Change link to documentation | BartShoot | |
| It's pointing to pre-writergate documentation | |||
| 2026-01-04 | minor typos | Chris Boesch | |
| 2025-12-30 | change io explanation | Chris Boesch | |
| 2025-12-28 | exc. 107 migrated | Chris Boesch | |
| 2025-12-28 | exc. 106 migrated | Chris Boesch | |
| 2025-12-28 | exc. 34 migrated | Chris Boesch | |
| 2025-12-28 | improved i/o explanation for exc. 26 | Chris Boesch | |
| 2025-12-28 | exc. 26 migrated | Chris Boesch | |
| 2025-12-27 | migrated build and test | Chris Boesch | |
| 2025-12-24 | Formatting | gregorh | |
| 2025-12-24 | change back to original 'format()' sentence | Gregor Hartmann | |
| 2025-12-19 | Update to correct line number | gregorh | |
| Line 537 is the actual start of the documenting comment. | |||
| 2025-12-19 | Update URL to, and function name of, fmt string documentation/comment | Gregor Hartmann | |
| 2025-12-14 | Update zig homepage example in 103 | Nikhil | |
| 2025-12-07 | restrict parameter type in 'maximumNarcissism' | Castanearie | |
| 2025-12-07 | Added art description | Chris Boesch | |
| 2025-11-28 | changed 1 to 42 for better understanding | Chris Boesch | |
| 2025-11-28 | changed 'sleep' to async I/O | Chris Boesch | |
| 2025-11-01 | pause slightly extended for faster computers | Chris Boesch | |
| 2025-11-01 | fixed more changes due to new I/O API | Chris Boesch | |
| 2025-10-24 | Wrap comment at 80 chars in 102. | Adam Wheeler | |
| Some of the inline comments in 102 are wrapped into very short lines. This rewraps the shortest ones for readability. | |||
| 2025-10-17 | Fixed description to decimal and scientific notation | Chris Boesch | |
| 2025-10-03 | Fixed conversion from kg to tons | Chris Boesch | |
| 2025-08-24 | fixes some minor typos | Chris Boesch | |
| 2025-08-24 | Merge branch 'main' into test-expect | Chris Boesch | |
