| Age | Commit message (Expand) | Author |
| 2024-08-10 | Add array:counts() | Bruce Hill |
| 2024-08-10 | Add Array:unique() to get a set of unique items | Bruce Hill |
| 2024-08-10 | For tables, deprecate support for square bracket indexing and .default | Bruce Hill |
| 2024-08-10 | Make Num32/Num64 literals explicitly typed to aid in macros using | 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-08-05 | Add a Range datatype with creation methods like `5:to(10)` and | Bruce Hill |
| 2024-08-04 | Switch to TABLE_INCREF | Bruce Hill |
| 2024-08-04 | More refcount fixes | Bruce Hill |
| 2024-08-04 | Fix up some edge cases with refcounting | Bruce Hill |
| 2024-08-04 | Minor fix for array refcounting | Bruce Hill |
| 2024-08-04 | Tweaks to array implementation, including changing how the bits are | Bruce Hill |
| 2024-08-04 | Switch around some of the logic for array:random() and array:shuffle() | Bruce Hill |
| 2024-08-03 | Revert "Fix array:random() to return a random item using correct RNG logic," | Bruce Hill |
| 2024-08-03 | Make default table removal behavior deterministic, but have caches | Bruce Hill |
| 2024-08-03 | Fix array:random() to return a random item using correct RNG logic, | Bruce Hill |
| 2024-08-03 | Change structs/enums so they allow for field/tag names that are C | Bruce Hill |
| 2024-08-03 | Fix integer random functions so they correctly handle all representable | Bruce Hill |
| 2024-08-03 | Change array API to take a padded item size instead of a type info in | Bruce Hill |
| 2024-08-03 | Incrementally moving towards passing array entry sizes explicitly | Bruce Hill |
| 2024-08-03 | Fix for stride overflows in arrays | Bruce Hill |
| 2024-07-23 | Fix for order of operations issues with enum and function typedef code | Bruce Hill |
| 2024-07-22 | Make sure array slicing doesn't require a pointer and disallow automatic | Bruce Hill |
| 2024-07-20 | Fix edge case with iterating over array:from(-999) | Bruce Hill |
| 2024-07-20 | Micro optimization for iterating over array ranges | Bruce Hill |
| 2024-07-20 | Deprecate array:pairs() and switch iterator functions to use enums | Bruce Hill |
| 2024-07-14 | Support nested lambda closures | Bruce Hill |
| 2024-07-14 | Fix issue with bindings inside closures | Bruce Hill |
| 2024-07-13 | Fix for reductions over iterators like `(+) range(5, 10)` | Bruce Hill |
| 2024-07-13 | Add ReturnType(ret) so we can more accurately track return values for | Bruce Hill |
| 2024-07-13 | Allow lambdas to have a return statement as the last statement | Bruce Hill |
| 2024-07-13 | Add array:pairs() | Bruce Hill |
| 2024-07-13 | Add iterator functions | Bruce Hill |
| 2024-07-10 | Bugfix for unchecked array access | Bruce Hill |
| 2024-07-10 | Add array:to() to split out functionality of array:from() | Bruce Hill |
| 2024-07-10 | Replace array:slice() with array:from(first, last) and array:by(step) | Bruce Hill |
| 2024-07-04 | Check for functions that don't return when they need to, as well as a | Bruce Hill |
| 2024-07-04 | Fixes for defer statements in lambdas | Bruce Hill |
| 2024-07-04 | Add 'defer' | Bruce Hill |
| 2024-07-04 | !! printing should quote strings by default | Bruce Hill |
| 2024-07-04 | Add `!!` statement for printing text | Bruce Hill |
| 2024-07-04 | Fix issue with text interpolation for Langs | Bruce Hill |
| 2024-07-04 | Add __length and __negative metamethods | Bruce Hill |
| 2024-07-01 | Clean up some type checking with math operations and metamethods | Bruce Hill |
| 2024-07-01 | Show test output for update assignments | Bruce Hill |
| 2024-07-01 | Improvements for update assignments that use metamethods | Bruce Hill |
| 2024-07-01 | Support math metamethods for update assignments | Bruce Hill |
| 2024-07-01 | Add math metamethods (__add, __sub, etc.) | Bruce Hill |
| 2024-06-17 | Fix issue with bitfields | Bruce Hill |
| 2024-06-17 | Fix issue with 'when' statements | Bruce Hill |