Commit graph

82 commits

Author SHA1 Message Date
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