Commit graph

75 commits

Author SHA1 Message Date
d965a70b21 feat: add detailed version info cli option 2024-07-02 18:38:33 +02:00
16ec05c75b feat: add force_terminate command 2024-07-02 12:21:40 +02:00
563772659f fix: is_directory should return false for non-existent (new) files 2024-07-02 09:54:35 +02:00
cb3be2845c fix(windows): support --debug-wait on windows 2024-07-01 19:45:16 +02:00
21b604f4d6 fix(windows): reduce idle cpu usage to zero on windows
Now we use a keepalive timer instead of forcing no-sleep to keep the work
queue from running empty and causing flow to exit early.
2024-06-26 22:24:36 +02:00
1533ec2993 feat: allow opening project directories on the command line 2024-06-23 21:37:37 +02:00
692e04b6a8 refactor: re-work how projects are opened
Prep for opening directories on the command line.
2024-06-23 21:37:37 +02:00
e1a94bf8f2 fix: move flow state files from ~/.cache/flow to ~/.local/state/flow
This better matches the XDG Base Directory Specification.

Please move existing state files from ~/.cache/flow to ~/.local/state/flow
manually if you want to keep them.
2024-06-23 15:49:40 +02:00
3dc56ea6db fix(log): allow std.log calls outside of actor contexts 2024-06-13 16:56:49 +02:00
b4a37c9eb3 fix(windows): place config and cache dirs in %APPDATA%/Roaming on Windows 2024-06-08 20:10:17 +02:00
805003cc77 fix: fallback to treating cli args with colons as plain filenames
This allows us to open files that contain colons if they do not otherwise
look like file:row:col. This also fixes opening absolute file paths on Windows.
2024-06-08 20:10:17 +02:00
4d8d538c9a fix(windows): force no-sleep mode on windows
This is possibly just a workaround. Sleeping on windows causes the task queue
to run empty even though we have pending async reads. This is possibly an
issue with asio on windows that may be difficult to fix properly. For now
we just disable sleeping altogether and leave the frame metronome running
which will keep flow alive.
2024-06-08 20:10:17 +02:00
961e5afe41 feat: initial windows support 2024-06-07 22:12:28 +02:00
dc21e7f6ac feat(vaxis): reset terminal state on panic with a custom panic handler 2024-05-22 21:19:48 +02:00
d9087f9884 fix: create ~/.cache and ~/.config if they do not exist 2024-05-17 15:19:57 +02:00
76d1e7e34d feat: redirect std.log to log service 2024-05-10 23:47:26 +02:00
137947355d feat: move session restore file to cache directory 2024-04-11 18:33:49 +02:00
78c738a644 feat: add cli option to write traces to file 2024-04-08 22:25:30 +02:00
1406052c06 feat: lots more work on LSP support (still WIP) 2024-04-02 23:07:27 +02:00
5dd30679dc docs: make help output a little prettier 2024-03-25 20:46:58 +01:00
314b8d4909 build: update zig 2024-03-22 11:10:09 +01:00
a056a54104 feat: add cli option to open the log view on startup 2024-03-21 22:48:49 +01:00
de8d563739 feat: add CLi option to override detected language 2024-03-01 12:37:40 +01:00
21bac1ab0c feat: add cli option to open the input view on start 2024-02-29 09:50:25 +01:00
4ece4babad Initial public release 2024-02-29 00:00:15 +01:00