Commit Graph

1280 Commits

Author SHA1 Message Date
Federico Terzi
665790e8f5 fix(clipboard): fix missing return type of macOS. Fix #826 2021-11-01 11:41:33 +01:00
Federico Terzi
63b56c09ed feat(core): wire up rendering error notification 2021-10-31 22:22:01 +01:00
Federico Terzi
24087e8441 feat(engine): display and notify an error if rendering fails. Fix #774 2021-10-31 22:21:44 +01:00
Federico Terzi
93cb9680e6 feat(core): wire up status change notifications 2021-10-31 21:08:21 +01:00
Federico Terzi
a806e180e1 feat(engine): implement notification for enabled/disabled on linux. Fix #798 2021-10-31 21:07:58 +01:00
Federico Terzi
1bad4b2bfb fix(modulo): fix search bar shortcut handling for non-querty layouts. Fix #823 2021-10-31 20:21:04 +01:00
Federico Terzi
4ca35ea14d feat(core): implement 'espanso cmd' subcommand. Fix #832 2021-10-31 16:33:19 +01:00
Federico Terzi
70d97bf90d feat(engine): implement toggle event 2021-10-31 16:30:52 +01:00
Federico Terzi
4d3b1a5a59 fix(engine): avoid stripping away paragraph tags with markdown when multiple are present. Fix #811 2021-10-31 16:06:44 +01:00
Federico Terzi
8edf998e60 feat(core): implement 'match exec' subcommand. Fix #883, Fix #780 2021-10-31 15:44:25 +01:00
Federico Terzi
b38623376e feat(engine): add components to support ipc match exec 2021-10-31 15:43:50 +01:00
Federico Terzi
119d537fb7 feat(core): implement 'match list' command. Fix #786 2021-10-30 20:46:25 +02:00
Federico Terzi
382f708a02 chore(misc): version bump 2021-10-30 15:39:10 +02:00
Federico Terzi
4bd5f4c6c5
Merge pull request #821 from federico-terzi/dev
v2.0.4-alpha release
2021-10-26 22:11:44 +02:00
Federico Terzi
a00afd4874 feat(core): wire up windows layout caching interval setting. Fix #745 2021-10-25 21:31:38 +02:00
Federico Terzi
0faa838932 feat(config): add config option for windows keyboard layout cache duration #745 2021-10-25 21:31:11 +02:00
Federico Terzi
92645e0987 feat(detect): add option to lower the windows keyboard layout cache interval, #745 2021-10-25 21:30:16 +02:00
Federico Terzi
21bc75bc31 fix(engine): prevent other keys from interfering with toggle_key. Fix #815 2021-10-24 21:46:09 +02:00
Federico Terzi
8bab0f5e42 feat(core): add virtualbox patch on linux x11, related to #742 2021-10-22 21:55:24 +02:00
Federico Terzi
e6599c1036 fix(core): change backend in alacritty patch to fix #787 2021-10-22 21:32:31 +02:00
Federico Terzi
b20aa9c702 fix(ci): specify explicit cargo-make version 2021-10-22 21:18:28 +02:00
Federico Terzi
d9d7966cfc fix(detect): use c_char alias to fix build on ARM linux. Fix #801 2021-10-22 20:02:54 +02:00
Federico Terzi
4204bcf5ea fix(engine): fix bad handling of Iso Level3 Shift on Spanish layouts. Fix #802 2021-10-22 19:58:26 +02:00
Federico Terzi
cd89915525 fix(engine): add workaround to markdown parsing to avoid crashing espanso with malformed markdown. Fix #759 2021-10-21 21:52:22 +02:00
Federico Terzi
85bd14236a fix(modulo): remove rerun-if-changed directives that caused cargo to recompile modulo each time 2021-10-21 21:44:14 +02:00
Federico Terzi
869d8dbbaa fix(core): fix form extension not handling default field type. Fix #804 2021-10-21 21:39:47 +02:00
Federico Terzi
7588bdb1cf chore: version bump 2021-10-21 21:21:37 +02:00
Federico Terzi
b7e91d9b5d
Merge pull request #799 from federico-terzi/dev
v2.0.3-alpha release
2021-10-17 17:21:20 +02:00
Federico Terzi
72ef170a2c feat(misc): update snapcraft configuration for v2. Fix #795 2021-10-17 13:05:09 +02:00
Federico Terzi
39655269c3 fix(core): disable undo_backspace when using slow inject mode on linux 2021-10-16 20:48:18 +02:00
Federico Terzi
a584ee94ec fix(detect): filter out values from keyboard events when Alt key is pressed, related to #725 2021-10-16 14:42:22 +02:00
Federico Terzi
3b74b5f558 fix(engine): remove Alt from skipped modifiers on Windows, related to #725 2021-10-16 14:41:28 +02:00
Federico Terzi
789acc3d76 feat(core): pass necessary modifier state provider to engine 2021-10-16 13:23:50 +02:00
Federico Terzi
6f94ee3f38 fix(engine): filter out keyboard events while some modifiers are pressed. Fix #725 2021-10-16 13:23:27 +02:00
Federico Terzi
f9b256c1a3 fix(modulo): fix bug that prevented forms from being displayed on Linux 2021-10-16 12:22:28 +02:00
Federico Terzi
904f24a438 fix(ci): attempt to fix linux CI that failed on apt install step 2021-10-16 12:08:32 +02:00
Federico Terzi
70bff10fd5 fix(engine): prevent events from stacking up when the search bar is open. Fix #781 2021-10-16 11:19:26 +02:00
Federico Terzi
a257cf96e5 fix(ci): add explicit macOS minimum version to CI to (hopefully) fix #785 2021-10-14 19:37:47 +02:00
Federico Terzi
93b6c8e75a fix(render): remove outdated test 2021-10-13 22:38:35 +02:00
Federico Terzi
44dd54e2e1 fix(core): handle AllModifiersRelease event on macOS to prevent modifier state getting out-of-sync with shortcuts. Fix #791 2021-10-13 22:36:25 +02:00
Federico Terzi
0b23a5cc30 feat(engine): refactor funnel to allow skipping of events 2021-10-13 22:35:02 +02:00
Federico Terzi
379ab08cf1 feat(detect): handle modifiers release event on macOS 2021-10-13 22:34:36 +02:00
Federico Terzi
7987e01d72 fix(render): pprevent the shell extension from failing if stderr is not empty but process exits successfully. Fix #563 2021-10-13 22:03:30 +02:00
Federico Terzi
af70305ccc fix(core): fix edge case that prevented daemon from detecting a worker failure due to a signal. Fix #788 2021-10-13 21:17:17 +02:00
Federico Terzi
82c05d6615 fix(core): add workaround to prevent launcher process from appearing 'not responding' on macOS 2021-10-13 21:15:23 +02:00
Federico Terzi
806ac8112e feat(mac-utils): add methods to start and stop headless eventloops 2021-10-13 21:14:41 +02:00
Federico Terzi
12ba0b8755 fix(detect): add missing case that prevented some keys from being detected correctly on Windows. Fix #307 2021-10-12 22:17:19 +02:00
Federico Terzi
cba4c41006 fix(modulo): fix cut button in welcome screen when using 125% text scaling on windows. Fix #777 2021-10-12 21:26:50 +02:00
Federico Terzi
45b20fd067 fix(modulo): fix icon loading when path includes unicode chars. Fix #554 2021-10-12 21:19:05 +02:00
Federico Terzi
48bd591bd6 fix(detect): add flag to ToUnicodeEx call to prevent spurious random characters when pressing ALT+Arrow keys. Fix #552 2021-10-12 20:31:22 +02:00