| Age | Commit message (Expand) | Author |
| 2025-03-09 | Add some missing modulus and conversion methods for floats/ints | Bruce Hill |
| 2025-03-07 | Add text padding functions: :left_pad(), :right_pad(), :middle_pad() | Bruce Hill |
| 2025-03-07 | Roll back number formatting change | Bruce Hill |
| 2025-03-07 | Add proper language support for case operations on text | Bruce Hill |
| 2025-03-07 | Fix number precision stuff | Bruce Hill |
| 2025-03-07 | Correctly set locale when starting the program | Bruce Hill |
| 2025-03-07 | Incremental improvement to parsing `none` for optional arguments | Bruce Hill |
| 2025-03-05 | Overhaul of constructors, making it more consistent and correct. Also | Bruce Hill |
| 2025-03-03 | Add `recursive` argument to text:each() and text:map(), plus update docs | Bruce Hill |
| 2025-03-03 | Fix parsing for CLI tables and arrays | Bruce Hill |
| 2025-03-02 | Add better error checking for parsing `program --array=1 2 3` | Bruce Hill |
| 2025-03-02 | Bugfix for recursive replacement on Text.replace_all() | Bruce Hill |
| 2025-02-28 | Handle case where file can't be found | Bruce Hill |
| 2025-02-28 | Check for missing argument | Bruce Hill |
| 2025-02-26 | Improved call stacks (using addr2line still) | Bruce Hill |
| 2025-02-25 | Fix non-colorized doctest output newlines | Bruce Hill |
| 2025-02-25 | Add $Shell.execute() | Bruce Hill |
| 2025-02-24 | Add $Shell:execute() | Bruce Hill |
| 2025-02-21 | Integer range iteration over fixed width integers should iterate over | Bruce Hill |
| 2025-02-21 | Tweak function registration API | Bruce Hill |
| 2025-02-19 | Fix shell escaping (add quotes) | Bruce Hill |
| 2025-02-13 | Add Int:onward() iterator | Bruce Hill |
| 2025-02-13 | Deprecate Range datatype in favor of using iterator methods | Bruce Hill |
| 2025-02-10 | Add missing files | Bruce Hill |
| 2025-02-07 | Bugfix and minor perf improvements for text concatenation with unstable | Bruce Hill |
| 2025-02-04 | Hide '_.' from stack backtrace | Bruce Hill |
| 2025-02-04 | Add {word} as an alias for {id} | Bruce Hill |
| 2025-01-29 | Text struct field reordering | Bruce Hill |
| 2025-01-23 | Overhaul of Text implementation to be more like Cords and have much | Bruce Hill |
| 2025-01-12 | Change table syntax to `{key=value}` and `{:K,V}`/`{K,V}` | Bruce Hill |
| 2025-01-02 | Use `holding` blocks for mutexed data instead of lambdas | Bruce Hill |
| 2025-01-02 | Replace threads with generic mutexed datastructures. | Bruce Hill |
| 2024-12-31 | Array:heap_pop() now returns an optional value | Bruce Hill |
| 2024-12-31 | Add array:pop() | Bruce Hill |
| 2024-12-26 | Bugfix for text hashing | Bruce Hill |
| 2024-12-26 | Change table hashing and comparison logic to be *unordered*, but still | Bruce Hill |
| 2024-12-24 | Add Int:factorial() and n:choose(k) | Bruce Hill |
| 2024-12-22 | Tweak array resizing policy | Bruce Hill |
| 2024-12-22 | Fix for resizing | Bruce Hill |
| 2024-12-22 | Tweak bucket resize cap | Bruce Hill |
| 2024-12-22 | Tweak table resizing policy | Bruce Hill |
| 2024-12-22 | Add optimized metamethods for enums and structs that hold packed data | Bruce Hill |
| 2024-12-22 | Revert hash thing | Bruce Hill |
| 2024-12-22 | Bugfixes for table updates and array concat updates | Bruce Hill |
| 2024-12-21 | Add text:by_line()/:by_split()/:by_match() | Bruce Hill |
| 2024-12-19 | Add Text:reversed() | Bruce Hill |
| 2024-12-19 | Default RNG now uses static, thread-local memory instead of heap | Bruce Hill |
| 2024-12-19 | RNG needs to not be thread-local to make GC happy | Bruce Hill |
| 2024-12-19 | Add Text:from()/to() and Array:slice() for symmetry | Bruce Hill |
| 2024-12-17 | Minor cleanups and fixes to RNG, chacha, and text | Bruce Hill |