| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-03 | Zig 0.15: zig build test | Mitchell Hashimoto | |
| 2025-10-03 | terminal: Zig 0.15, lib-vt and test-lib-vt work | Mitchell Hashimoto | |
| 2025-09-30 | Add proper Zig stdlib attribution | Daniel Wennberg | |
| 2025-09-30 | Implement and use generic approx equality tester | Daniel Wennberg | |
| 2025-09-30 | datastruct: make trivial linked list ops inline | Qwerasd | |
| Supported by benchmarks (vtebench on Apple M3 Max) | |||
| 2025-09-05 | gtk: the Future is Now | Leah Amelia Chen | |
| 2025-09-05 | gtk: nuke the legacy apprt from orbit | Leah Amelia Chen | |
| We don't really have any large outstanding regressions on -ng to warrant keeping this alive anymore. ¡Adiós! | |||
| 2025-08-12 | split_tree: convert Handle to enum | Mitchell Hashimoto | |
| 2025-08-12 | split_tree: track zoomed state | Mitchell Hashimoto | |
| 2025-08-12 | apprt/gtk-ng: resizeSplit action | Mitchell Hashimoto | |
| 2025-08-12 | split_tree: fix bugs for 0/1 sized ratios | Mitchell Hashimoto | |
| 2025-08-11 | split_tree: resize function | Mitchell Hashimoto | |
| 2025-08-11 | apprt/gtk-ng: equalize splits | Mitchell Hashimoto | |
| 2025-08-11 | split_tree: unit tests for spatial nav, fix a bug | Mitchell Hashimoto | |
| 2025-08-11 | apprt/gtk-ng: spatial navigation | Mitchell Hashimoto | |
| 2025-08-11 | split_tree: deepest, previous, next traversals | Mitchell Hashimoto | |
| 2025-08-09 | apprt/gtk-ng: clean up some changed handlers | Mitchell Hashimoto | |
| 2025-08-09 | apprt/gtk-ng: active surface hookups | Mitchell Hashimoto | |
| 2025-08-09 | apprt/gtk-ng: surface close in split tree | Mitchell Hashimoto | |
| 2025-08-09 | apprt/gtk-ng: write back split ratio to tree | Mitchell Hashimoto | |
| 2025-08-08 | datastruct: fix split tree ascii diagram | Mitchell Hashimoto | |
| 2025-08-08 | datastruct: fix split tree debug log rounding | Mitchell Hashimoto | |
| 2025-08-07 | apprt/gtk-ng: PR feedback | Mitchell Hashimoto | |
| 2025-08-07 | apprt/gtk-ng: setup split tree property | Mitchell Hashimoto | |
| 2025-08-07 | apprt/gtk-ng: initial GhosttySplitTree widget | Mitchell Hashimoto | |
| 2025-08-07 | remove outdated comment | Mitchell Hashimoto | |
| 2025-08-07 | datastruct: split tree node removal | Mitchell Hashimoto | |
| 2025-06-23 | naming: ArrayListPool -> ArrayListCollection | Qwerasd | |
| Also remove unnecessary and confusing default value for the lists. | |||
| 2025-06-23 | datastruct: move ArrayListPool from renderer/cell.zig | Qwerasd | |
| 2025-05-27 | code style: use `@splat` where possible | Qwerasd | |
| As of Zig 0.14.0, `@splat` can be used for array types, which eliminates a lot of redundant syntax and makes things generally cleaner. I've explicitly avoided applying this change in the renderer files for now since it would just create rebasing conflicts in my renderer rework branch which I'll be PR-ing pretty soon. | |||
| 2025-05-25 | CircBuf: non-allocating rotateToZero | Qwerasd | |
| We can call `std.mem.rotate` for this. | |||
| 2025-03-12 | test | Mitchell Hashimoto | |
| 2024-12-03 | terminal: sliding window search can move the cursor | Mitchell Hashimoto | |
| 2024-12-03 | terminal: sliding window search starts working | Mitchell Hashimoto | |
| 2024-12-03 | CircBuf: add ensureUnusedCapacity, appendSlice | Mitchell Hashimoto | |
| 2024-12-03 | datastruct: CircBuf can be initialized empty | Mitchell Hashimoto | |
| 2024-11-07 | terminal: change pagelist linked list to an intrusive linked list | Mitchell Hashimoto | |
| 2024-11-07 | datastruct: add intrusive doubly linked list | Mitchell Hashimoto | |
| 2024-11-07 | move datastructures to dedicated "datastruct" package | Mitchell Hashimoto | |
