Commit Graph

1212 Commits

Author SHA1 Message Date
Federico Terzi
6168a28291 fix(modulo): fix wizard pages being cut with display scaling on Windows. Fix #871 2021-11-15 20:39:10 +01:00
Federico Terzi
411118b550 fix(core): fix string clipping operator that crashed with some unicode chars 2021-11-14 11:17:54 +01:00
Federico Terzi
bf1f3fc2e0 chore(misc): version bump 2021-11-13 16:01:26 +01:00
Federico Terzi
0387ba8118 feat(render): add logic to enable variable injection escape 2021-11-12 22:13:37 +01:00
Federico Terzi
541c8d462c Merge branch 'dev' of github.com:federico-terzi/espanso into dev 2021-11-12 21:10:18 +01:00
Federico Terzi
38edd67bd0 feat(render): improve error log when variable is missing in forms 2021-11-12 21:10:04 +01:00
Federico Terzi
2745257ce9 fix(detect): add workaround to fix inconsistent modifier states on macOS. Fix #825 Fix #858 2021-11-12 20:49:56 +01:00
Federico Terzi
c7d6d69b72 feat(render): add tests for dict variables 2021-11-11 21:31:51 +01:00
Federico Terzi
317d3f2051 feat(core): wire up depends_on field for variables 2021-11-10 23:23:10 +01:00
Federico Terzi
aa26f27ed9 feat(config): implement depends_on field for variables 2021-11-10 23:22:53 +01:00
Federico Terzi
8acca4a366 feat(render): implement new variable resolution algorithm 2021-11-10 23:17:23 +01:00
Federico Terzi
57450bee32 feat(core): refactor form's choice and list values to accept multiline strings. Fix #855 2021-11-07 16:46:12 +01:00
Federico Terzi
d02c63dccf feat(render): add tip in logs when legacy form syntax throws error #856 2021-11-07 15:53:32 +01:00
Federico Terzi
a0412cdc7e feat(core): wire up inject vars option #856 2021-11-07 15:43:58 +01:00
Federico Terzi
9fb1d2a22a feat(config): add inject_vars option to matches. #856 2021-11-07 15:43:24 +01:00
Federico Terzi
34ba1e39e4 feat(config): refactor YAML match parsing to account for new form syntax #856 2021-11-07 15:29:45 +01:00
Federico Terzi
7244d34c7c feat(migrate): implement form syntax auto migration #856 2021-11-07 14:21:59 +01:00
Federico Terzi
fa26b1ffde feat(modulo): refactor form parser to accept new control syntax #856 2021-11-07 12:44:24 +01:00
Federico Terzi
29edcb900b chore(misc): version bump 2021-11-07 12:22:23 +01:00
Federico Terzi
40e8dace33 feat(render): add variable injection mechanism to renderer #856 2021-11-06 23:32:14 +01:00
Federico Terzi
9a2c27a202 chore(misc): version bump 2021-11-06 22:31:23 +01:00
Federico Terzi
98ef10716c fix(inject): fix wrong char type that prevented compilation on ARM. Fix #801 2021-11-06 10:10:04 +01:00
Federico Terzi
ac208ecf02 fix(modulo): check for 'wx-config-gtk3' command as well on Linux. Fix #840 2021-11-06 10:02:47 +01:00
Federico Terzi
80ed98c506 fix(clipboard): read wayland display from env-variable instead of hard-coding it. Fix #846 2021-11-06 09:25:45 +01:00
Federico Terzi
0983fa82d5 feat(inject): add log to improve uinput error debuggability. Related to #846 2021-11-06 09:19:28 +01:00
Federico Terzi
48262cd913 fix(core): block env-path register and service register on macOS if App Translocation is active. Fix #845 2021-11-05 21:22:35 +01:00
Federico Terzi
93ce220b62 fix(core): block the wizard if app has been translocated on macOS. Fix #844 2021-11-05 21:11:14 +01:00
Federico Terzi
fcc0a4ee50 fix(modulo): add wrapping to move bundle wizard page 2021-11-05 21:09:25 +01:00
Federico Terzi
2d84db409d feat(modulo): wire up move bundle page in wizard, related to #844 2021-11-05 20:29:37 +01:00
Federico Terzi
af6e91b516 fix(core): add delay in restart command to mitigate #839 2021-11-04 22:09:13 +01:00
Federico Terzi
5f1ec3719e fix(engine): fix clippy warning 2021-11-04 21:38:59 +01:00
Federico Terzi
7d5fd6aa8b fix(core): improve reporting of espanso start command. Relates to #839 2021-11-04 21:07:44 +01:00
Federico Terzi
ec7f1772dd fix(detect): unregister device from epoll when removed on Wayland. #836 2021-11-01 21:57:32 +01:00
Federico Terzi
846d0a2be3 fix(core): prevent certain commands from being run as root on macOS. Fix #648 2021-11-01 21:00:51 +01:00
Federico Terzi
3034dbe122 feat(modulo): submit forms by just pressing Enter when possible, and also add help label. Fix #709 2021-11-01 20:23:57 +01:00
Federico Terzi
b470aaad8a fix(core): improve handling of macOS env-path register command 2021-11-01 17:43:54 +01:00
Federico Terzi
30de95adef feat(core): create /usr/local/bin folder on macOS if it doesn't exist when adding espanso to the path. Fix #814 2021-11-01 17:36:45 +01:00
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