| Age | Commit message (Expand) | Author |
| 2025-10-11 | Make `{a,b,c}` shorthand for `{a:Empty(), b:Empty(), c:Empty()}` and | Bruce Hill |
| 2025-09-21 | Deprecate binary ops (other than ++) for tables. Instead use proper | Bruce Hill |
| 2025-09-21 | Fix tests | Bruce Hill |
| 2025-09-21 | Use colons instead of '=' for tables (e.g. {1: 2}) | Bruce Hill |
| 2025-09-21 | Fix tests | Bruce Hill |
| 2025-09-21 | Deprecate optional '?' postfix operator | Bruce Hill |
| 2025-09-21 | Deprecate sets | Bruce Hill |
| 2025-07-12 | Doctests now use equality checking instead of text comparisons | Bruce Hill |
| 2025-07-11 | Use `assert` more in tests to give better error messages | Bruce Hill |
| 2025-04-06 | Merge branch 'main' into no-colons | Bruce Hill |
| 2025-04-06 | Change Set syntax from {x} to |x| | Bruce Hill |
| 2025-04-06 | No more colons for blocks | Bruce Hill |
| 2025-04-06 | Change method calls to use `foo.baz()` instead of `foo:baz()` | Bruce Hill |
| 2025-04-05 | Fix up some tests and type_or_type | Bruce Hill |
| 2025-04-05 | Fix up tests | Bruce Hill |
| 2025-04-04 | Misc fixes | Bruce Hill |
| 2025-04-04 | First working compile of refactor to add explicit typing to declarations | Bruce Hill |
| 2025-04-02 | Syntax change: table types are now: `{K=V; default=...}` and tables | Bruce Hill |
| 2025-03-25 | Make docstring tests use an actual expression AST instead of text | Bruce Hill |
| 2025-01-12 | Change table syntax to `{key=value}` and `{:K,V}`/`{K,V}` | Bruce Hill |
| 2024-12-26 | Change table hashing and comparison logic to be *unordered*, but still | Bruce Hill |
| 2024-12-18 | Revert "Deprecate "&" for stack references" | Bruce Hill |
| 2024-12-07 | Rename "NONE" to "none" | Bruce Hill |
| 2024-11-30 | Bring back `table[key]` syntax | Bruce Hill |
| 2024-11-24 | Rename "NULL" to "NONE" | Bruce Hill |
| 2024-11-21 | Add `NULL` as a syntax for null values. | Bruce Hill |
| 2024-11-09 | Make the compiler stricter about not promoting local value variables to | Bruce Hill |
| 2024-09-16 | Deprecate :or_else()/:or_fail()/:or_exit() in favor of the `or` operator | Bruce Hill |
| 2024-09-12 | Table:get() now uses optional values instead of default or failure modes | Bruce Hill |
| 2024-09-11 | Add optional types | Bruce Hill |
| 2024-08-18 | Deprecate `#` operator in favor of .length and fix up some issues | Bruce Hill |
| 2024-08-18 | Improved syntax for dollar-string literals | Bruce Hill |
| 2024-08-10 | For tables, deprecate support for square bracket indexing and .default | Bruce Hill |
| 2024-08-10 | Add Sets to the language | Bruce Hill |
| 2024-08-08 | Change table removal function to use values instead of references | Bruce Hill |
| 2024-04-30 | Improved syntax for optionals | Bruce Hill |
| 2024-04-28 | Syntax tweak: use ':' for blocks | Bruce Hill |
| 2024-04-13 | Change table syntax to {key:value} instead of {key=>value} | Bruce Hill |
| 2024-04-12 | Introducing the main() function | Bruce Hill |
| 2024-04-02 | Add comparison operator <> and array method to sort by a custom | Bruce Hill |
| 2024-03-17 | Add tests for nested comprehensions | Bruce Hill |
| 2024-03-17 | Improve comprehensions for both arrays and tables | Bruce Hill |
| 2024-03-03 | Rename Str -> Text | Bruce Hill |
| 2024-03-03 | Definitively go with "Int" and "Num" over "Int64" and "Num64", plus add | Bruce Hill |
| 2024-02-25 | Add test for table iteration | Bruce Hill |
| 2024-02-25 | Add tests for '#' on collections | Bruce Hill |
| 2024-02-25 | Table field access for .keys, .values, .default, .fallback | Bruce Hill |