Commit Graph

1034 Commits

Author SHA1 Message Date
Federico Terzi
00b4f97b14 feat(core): change IPC channel names to avoid conflicts with legacy version 2021-06-02 12:34:46 +02:00
Federico Terzi
5b9743bf68 feat(core): prevent migration from happening if a legacy version is running 2021-06-02 12:34:19 +02:00
Federico Terzi
4dd3df2326 feat(core): prevent espanso from starting if legacy instance is running 2021-06-02 12:28:35 +02:00
Federico Terzi
2cf6cafdb6 feat(core): introduce migrate cli command 2021-06-02 11:54:00 +02:00
Federico Terzi
f98ab3dffd fix(path): change wrong package resolution order 2021-06-02 11:48:58 +02:00
Federico Terzi
2489f6c404 feat(migrate): add warning if passive_mode directives are detected 2021-05-29 18:45:34 +02:00
Federico Terzi
d724c5468a feat(migrate): add warning if a nested parent directive is detected 2021-05-29 18:40:30 +02:00
Federico Terzi
7d115d588b feat(migrate): improve multiline string handling 2021-05-29 16:28:40 +02:00
Federico Terzi
21c988c2b4 feat(migrate): add test cases and rendering implementation 2021-05-29 13:08:32 +02:00
Federico Terzi
4388fc0ba6 feat(migrate): add package handling 2021-05-29 10:28:09 +02:00
Federico Terzi
ec73edba24 feat(migrate): progress in the migration implementation 2021-05-29 10:14:42 +02:00
Federico Terzi
b5786b6530 fix(mitigate): fix non-deterministic test 2021-05-27 23:16:53 +02:00
Federico Terzi
6ee301c6e1 feat(migrate): setting up automatic test pipeline and progress in the implementation 2021-05-27 22:06:39 +02:00
Federico Terzi
ae2da9b0fe feat(misc): add cargo Makefile 2021-05-27 22:05:45 +02:00
Federico Terzi
e3cdaa91fb feat(migrate): progress in the migration process 2021-05-25 22:07:26 +02:00
Federico Terzi
58e048900c feat(migrate): update cargo lock 2021-05-24 20:58:40 +02:00
Federico Terzi
9c6e37bc44 feat(migrate): progress in the migrate implementation 2021-05-24 20:58:18 +02:00
Federico Terzi
04c998274e feat(migrate): create base test-case 2021-05-23 22:08:30 +02:00
Federico Terzi
85d2660768 fix(ui): fix test runs on Windows when modulo is disabled 2021-05-23 18:11:07 +02:00
Federico Terzi
023ac615ba style(core): refactor worker module structure 2021-05-23 17:36:06 +02:00
Federico Terzi
2ad8dfa8a5 feat(core): add Enable/Disable option in context menu 2021-05-23 16:07:17 +02:00
Federico Terzi
5abea19016 feat(core): add support for Disable/Enable 2021-05-23 15:47:15 +02:00
Federico Terzi
d193cb749b feat(config): add toggle_key option 2021-05-23 15:45:58 +02:00
Federico Terzi
76b4a4a302 feat(core): move form icon injection logic 2021-05-22 16:49:08 +02:00
Federico Terzi
985706c6fe fix(core): remove unused code 2021-05-22 12:21:20 +02:00
Federico Terzi
2b5e77e1da feat(core): integrate new built-in modulo with existing interface 2021-05-22 12:20:49 +02:00
Federico Terzi
a7c51fe803 feat(core): overwrite modulo icon 2021-05-22 12:05:28 +02:00
Federico Terzi
0e5e308e9f feat(modulo): port modulo build on Linux 2021-05-22 11:55:21 +02:00
Federico Terzi
ed60ae46cf feat(modulo): implement building process on macOS 2021-05-22 11:45:17 +02:00
Federico Terzi
074eae309c feat(core): add support for modulo in espanso core 2021-05-21 22:03:54 +02:00
Federico Terzi
23895841e3 feat(modulo): initial port of modulo within the espanso repo 2021-05-21 22:03:15 +02:00
Federico Terzi
04720212e5 feat(ui): add feature to avoid double linking gdiplus 2021-05-21 22:00:02 +02:00
Federico Terzi
ccb3e11d93 feat(clipboard): add feature to avoid double linking gdiplus 2021-05-21 21:59:29 +02:00
Federico Terzi
c996bbb0f5 fix(ui): implement exit method on Linux 2021-05-20 20:18:54 +02:00
Federico Terzi
fc69b7a79f fix(info): fix segmentation fault on macOS 2021-05-20 19:16:17 +02:00
Federico Terzi
8c2e02030a feat(ui): implement exit method on macOS 2021-05-18 21:50:14 +02:00
Federico Terzi
4ab040da3c feat(core): add restart option in context menu and improve exit handling 2021-05-18 21:23:14 +02:00
Federico Terzi
39758e2b9a feat(core): improve exit handling 2021-05-18 21:04:23 +02:00
Federico Terzi
cba94607fa feat(core): first half of context menu handling 2021-05-17 22:09:29 +02:00
Federico Terzi
716c50cee1 feat(ui): refactor context menu structure 2021-05-17 22:06:37 +02:00
Federico Terzi
798cbfee45 feat(core): improve exit code handling and investigate improvement of shell handling on Windows 2021-05-17 21:02:21 +02:00
Federico Terzi
6eb3fdfcf3 fix(core): fix bug that caused multiple processes to overwrite logs 2021-05-16 21:39:24 +02:00
Federico Terzi
befcbd984e feat(core): add check to kill orphan worker processes when daemon is launched 2021-05-16 18:59:50 +02:00
Federico Terzi
db5b7c1c38 feat(core): improve exit handling and connect first IPC worker POC 2021-05-16 18:42:56 +02:00
Federico Terzi
91046b3c18 feat(ui): add method to exit eventloop 2021-05-16 18:42:22 +02:00
Federico Terzi
22ba3a5e03 feat(core): prevent multiple daemon and worker instances 2021-05-16 16:55:40 +02:00
Federico Terzi
e08bf2f69a feat(core): add logging for panics 2021-05-16 16:26:03 +02:00
Federico Terzi
8b73a41439 feat(core): add code to launch worker from daemon 2021-05-16 16:20:15 +02:00
Federico Terzi
0831d19841 feat(core): improve logging handling and create daemon skeleton 2021-05-16 15:45:05 +02:00
Federico Terzi
6cf5b51487 feat(path): add option to accept custom package dir 2021-05-16 14:37:12 +02:00