c3cda5b7fe
build: update thespian to use separate cbor package
2025-03-26 20:41:44 +01:00
4283321542
feat: add build version to home screen
2025-03-26 19:09:49 +01:00
670f671713
build: enable ReleaseFast for release builds
2025-03-06 17:36:59 +01:00
f29e01f244
build: re-enable the zig fmt linting build step
2025-03-05 21:44:45 +01:00
34afb46078
build: get tracy dependency indirectly from thespian
2025-03-05 11:02:18 +01:00
1acee03ea9
feat(version): add timestamp of last commit to version info
2025-03-04 18:49:18 +01:00
fb5cd46d0b
fix: check target missing color module
2025-02-12 18:17:43 +01:00
9f2e3bf4b4
fix: load case data early on startup instead of on demand
...
This is to avoid an issue with the decompressor causing heap
corruption on macos.
closes #169
2025-02-12 18:13:07 +01:00
d6ff940fb7
feat(list-languages): add colored file type icons
2025-02-11 14:40:45 +01:00
868fc4faea
fix: use correct build mode in version info
2025-02-06 22:18:11 +01:00
5f41ec12dc
feat: add zig version and build mode to version info
2025-02-06 21:44:25 +01:00
7f99dc4733
fix: allow get_version_info to succeed if git rev-parse fails
...
closes #167
2025-02-05 18:08:52 +01:00
4d3d91a744
feat(buffers): add support for buffer references
2025-01-26 21:06:51 +01:00
0f6be55dbd
refactor: improve usefullness of trace-level 1
2025-01-26 17:01:33 +01:00
8a89c888eb
fix: keybind testcases
2025-01-22 22:31:55 +01:00
Meredith Oleander
80c8795c3b
Merge branch 'master' into helix-mode-selections
2025-01-22 13:47:37 +11:00
Jonathan Marler
99aefc8d22
remove direct2d dependency and update zigwin32
...
Since we removed the direct2d renderer we no longer need to reference
the direct2d-zig repository. Instead we now directly reference the
zigwin32 repository. I've also updated that repository with a few fixes
and additions which allowed us to remove some code from flow.
2025-01-21 08:40:44 +01:00
feca5e8fd9
build: always optimize dependencies (again)
2025-01-20 16:40:46 +01:00
5b5fd26bdf
feat(win32 gui): add tracy zones to win32 gui renderer
2025-01-20 15:07:42 +01:00
4f5fa4a3ba
feat(keybind): move selection mode into keybind mode configuration
2025-01-19 19:21:44 +01:00
c8aa40895e
build(version): add tracking branch and upstream to version output
2025-01-17 13:02:30 +01:00
Jonathan Marler
eb1caf5237
remove Direct2D renderer
...
Removes the old slow Direct2D renderer which has become obselete with
the new Direct3D11 renderer. Note that Direct2D is built on top of
Direct3D so there's really no reason to keep it around.
2025-01-14 17:17:34 +01:00
d58f1964bf
fix(build): don't declare d2d mutiple times in package_release builds
2025-01-14 16:11:17 +01:00
Jonathan Marler
5b83619f7a
win32 gui: replace D2D renderer with D3d11 shader
2025-01-13 05:06:57 -07:00
9e4e81eb0d
feat(win32 gui): read fontface and size from gui_config
2025-01-08 15:57:38 +01:00
eaa7ad87b7
feat(win32 gui): add gui_config.json config file
2025-01-08 14:36:43 +01:00
cfc99b61dc
feat: add commands to execute shell tasks from keybindings
...
This is the first part of #67 .
2025-01-07 22:45:29 +01:00
f0586325bb
feat(win32 gui): produce both tui and gui executables for windows targets
2025-01-05 15:41:09 +01:00
0fa1e63af9
feat(win32 gui): rename gui executable to flow-gui
...
closes #105
2025-01-05 15:41:09 +01:00
6257c9d721
feat(win32 gui): add indexed color support
2025-01-04 22:42:15 +01:00
Jonathan Marler
1a595871dd
win32 standalone gui
2025-01-04 15:18:49 +01:00
01ce0eb472
fix: make gen_version_info a little more robust
...
closes #96
2025-01-03 14:50:39 +01:00
0cb0f59de8
Merge branch 'master' into keybind
2024-11-25 16:34:30 +01:00
d43c5d7b20
build: add target triple to --version output
2024-11-25 16:33:46 +01:00
53843797f0
build: add 32bit linux targets to release builds
2024-11-18 23:28:36 +01:00
45adc6c7ec
refactor: drop static keybind module
2024-11-18 22:06:09 +01:00
92b3b93a1c
feat: add make_release helper script
2024-11-18 19:28:58 +01:00
3524f70db5
build: add multi arch release build option
2024-11-17 20:46:00 +01:00
f2ba7589fb
build: remove optimize_deps option
2024-11-17 16:41:20 +01:00
18f321bf41
refactor: move input types to new module and use directly use libvaxis types
2024-11-15 21:16:31 +01:00
cf0cf7aaa6
refactor: add logging to keybind matcher and clean-up match state
2024-11-14 22:12:39 +01:00
25eabfa4ca
fix: unbreak use_llvm and pie options on macos
2024-11-14 17:51:17 +01:00
7fff8fc529
refactor: move dynamic keybindings to keybind module
2024-11-13 18:22:35 +01:00
Robert Burnett
d33bb955f9
feat: Data driven keybindings
2024-11-13 18:22:35 +01:00
b2c81c50ed
refactor: rename keybind module root source file
2024-11-12 21:39:16 +01:00
3b28286c91
build: add strip and pie build options and remove use_lld
2024-11-04 17:22:44 +01:00
49319d6207
refactor: move goto mini mode keybindings to keybind module
2024-10-25 22:40:58 +02:00
16c5471126
refactor: move command and EventHandler out of the tui module
2024-10-25 22:39:04 +02:00
252ad3c269
feat: simplify the implementation of switch_case and add a flow mode keybind
2024-10-15 20:49:26 +02:00
xdBronch
9c448b14e5
add vim/helix ~
2024-10-15 20:49:19 +02:00