d3371d91e6
fix: windows gui build
2025-10-25 00:22:09 +02:00
ca05f24873
feat: add renderer.Layer
2025-10-25 00:09:35 +02:00
3c55ed876b
refactor: allow mocking of root module functions for easier unittesting
2025-10-08 14:18:03 +02:00
f29eac4f6f
fix: update win32 gui build for zig-0.15
2025-10-01 17:00:10 +02:00
6da6af22c8
fix: update win32 tui build for zig-0.15
2025-10-01 16:59:55 +02:00
92ca066dd1
refactor: drop useless comment
2025-09-29 22:46:09 +02:00
b8d2679cbc
Merge branch 'master' into zig-0.15
2025-09-27 23:29:42 +02:00
a5d3eb18f3
feat: add automatic dark/light mode support
...
This adds a new configuration option `light_theme` and support for automatically
switching the active dark/light theme from terminal events.
closes #302
2025-09-27 23:24:12 +02:00
bf0d4402ea
refactor: lots more writergate fixes - first successful build
2025-09-25 22:01:29 +02:00
e6b39c274c
refactor: lots and lots of writergate changes
2025-09-24 22:30:18 +02:00
96e8100373
Merge branch 'master' into zig-0.15
2025-09-24 18:33:33 +02:00
14dbc08bcf
feat: add string mappings for keypad key events
2025-09-23 22:31:12 +02:00
8903ca86b1
Merge branch 'master' into zig-0.15
2025-09-12 01:05:35 +02:00
251c74a23b
feat: set secondary cursors color from theme in multi cursor mode
2025-09-08 22:07:10 +02:00
44e19d2193
feat: update multi cursor support for latest kitty
2025-09-08 21:38:13 +02:00
15990b9dce
Merge branch 'master' into zig-0.15
2025-08-27 00:04:58 +02:00
6ac8ecd2f0
fix: run zig fmt
2025-08-25 21:16:12 +02:00
dd5bdfdf8a
fix(win32): add missing multi cursor function stubs
2025-08-25 21:13:33 +02:00
5caab36297
feat: add basic POC support for kitty multi cursor protocol
2025-08-25 21:02:53 +02:00
537464093a
Merge branch 'master' into zig-0.15
2025-08-25 19:21:59 +02:00
8454ebc9f4
feat: add check for kitty scaled text support
2025-08-24 16:45:46 +02:00
1afaa3be4f
fix(zig-0.15): more syntax changes
2025-08-22 14:39:20 +02:00
e558502ea2
refactor: port to writergate
2025-08-22 14:26:42 +02:00
55a862eac0
Merge branch 'master' into zig-0.15.0
2025-08-22 13:12:37 +02:00
9d127e4cc3
fix: add support for kitty mouse leave events
...
This prevents reporting kitty mouse leave events as spurious mouse clicks.
2025-08-18 15:14:50 +02:00
8c716fcf57
Merge branch 'master' into zig-0.15.0
2025-07-23 14:15:58 +02:00
0ce522828d
build: update thespian for new cbor
2025-07-23 12:25:43 +02:00
54eb30468a
build: update libvaxis
2025-07-23 12:00:22 +02:00
4e80bae8b8
Merge branch 'master' into zig-0.15.0
2025-07-14 19:11:53 +02:00
17859b6dfd
fix: don't try to call thespian debugger signal handler on macos
2025-07-14 18:42:32 +02:00
81f616afba
fix: update thespian to fix windows builds
2025-07-14 18:31:08 +02:00
50145dd176
feat: update cbor to add support for allocating extraction of arrays
2025-07-14 18:02:22 +02:00
8281f65011
fix: panic on extra long plane names
2025-07-14 18:02:22 +02:00
e9735d9425
feat: more improvements to panic handling
...
Follow on panics no longer confuse the panic output and the just in
time debugger now works properly on the local tty.
2025-07-14 18:02:21 +02:00
0a4c1a57b1
build: update std/debug.zig to zig-0.15.0-dev.877+0adcfd60f
2025-07-01 19:48:48 +02:00
21551795ad
feat: install signal crash handler to reset terminal before dumping stack traces
...
This currently requires cloning std.debug to grant access to the standard trace
dump handler. Hopefully in future this could be made public in the standard
library.
2025-07-01 17:34:41 +02:00
48ea5c649b
fix: replace std.unicode.utf8Decode with safe function that cannot panic on invalid UTF-8 input
...
closes #268
2025-06-19 14:35:12 +02:00
717bef9c61
build: update to latest libvaxis and zg api
2025-06-04 22:22:52 +02:00
b9fbd6825d
fix: minor home screen fixes
2025-06-03 19:16:22 +02:00
b3c5f4cbb9
feat: stop rendering on panic
...
This improves backtraces for panics on background threads.
2025-04-30 11:34:41 +02:00
8355f14f62
fix: bracketed paste should check for ctrl+j and insert \n
...
closes #236
2025-04-28 22:58:55 +02:00
e39d9ed4b3
fix: render control codes in mini buffer input with unicode control code symbols
...
closes #236
2025-04-28 16:46:36 +02:00
376ca8c9fc
feat: use solid alpha dimmed background color for highlight column
2025-04-18 20:51:04 +02:00
875816fdfc
fix: don't match against legacy unshifted keys when we have extended input text
...
closes #205
2025-04-08 17:59:40 +02:00
b30a5d4819
fix: win32 build
2025-03-26 23:09:56 +01:00
c3cda5b7fe
build: update thespian to use separate cbor package
2025-03-26 20:41:44 +01:00
a1b2737c5d
feat: use explicit error handling for all startup errors
2025-03-25 17:24:34 +01:00
a28edbe194
Merge branch 'master' into zig-0.14
2025-02-24 18:27:42 +01:00
9145637134
fix: add workaround for conpty ul color escape sequence parser bug
...
closes #191
2025-02-24 18:20:47 +01:00
d4e4271831
Merge branch 'master' into zig-0.14
2025-02-11 18:44:17 +01:00