| Age | Commit message (Expand) | Author |
| 2025-12-07 | Change Paths to be an enum of their different types. | Bruce Hill |
| 2025-12-07 | Consolidate logic for enums with and without tags with fields. | Bruce Hill |
| 2025-12-06 | Use `foo!` as sugar for `foo.FirstTag!` for enum values. Also, give | Bruce Hill |
| 2025-11-21 | Fix optional path none checks | Bruce Hill |
| 2025-10-11 | Make `{a,b,c}` shorthand for `{a:Empty(), b:Empty(), c:Empty()}` and | Bruce Hill |
| 2025-10-11 | Rename pathtype enum values | Bruce Hill |
| 2025-10-01 | For structs and fixed-size ints, use `.has_value` instead of `.is_none` | Bruce Hill |
| 2025-10-01 | Fix up some more none cases | Bruce Hill |
| 2025-10-01 | Convert to using more zero values for `none` | Bruce Hill |
| 2025-09-21 | Deprecate optional '?' postfix operator | Bruce Hill |
| 2025-09-21 | Deprecate sets | Bruce Hill |
| 2025-09-21 | Bugfixes for anonymous enums, code cleanup to remove type_to_string(), | Bruce Hill |
| 2025-09-01 | Merge branch 'main' into optional-list-indexing | Bruce Hill |
| 2025-09-01 | Switch to using Texts(x) instead of Texts(String(x)) when possible | Bruce Hill |
| 2025-09-01 | Improved error messages | Bruce Hill |
| 2025-08-24 | Clean up and fix issue with `if var := val` statements. Previous | Bruce Hill |
| 2025-08-24 | Shared includes for compile folder to reduce duplicate code | Bruce Hill |
| 2025-08-24 | Finally, split compile.c into compile/expressions.c | Bruce Hill |
| 2025-08-24 | Split declarations into a file | Bruce Hill |
| 2025-08-24 | Add comments and pragmas | Bruce Hill |
| 2025-08-24 | Move optional stuff into its file | Bruce Hill |
| 2025-08-24 | More splitting out into separate files. | Bruce Hill |
| 2025-08-24 | Split into more files: promotion, sets, tables, pointers, functions. | Bruce Hill |