Commit Graph

150 Commits

Author SHA1 Message Date
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
139fa7e511 feat(config): add pre_paste_delay configuration option 2021-05-08 14:57:18 +02:00
Federico Terzi
2f53752e97 feat(core): implement rich text matches 2021-04-29 22:37:44 +02:00
Federico Terzi
d7ebd2a4dd feat(core): wire up modulo forms 2021-04-24 17:58:58 +02:00
Federico Terzi
871da0aaa1 refactor(core): change event package names 2021-04-23 19:53:38 +02:00
Federico Terzi
4af4a434a3 feat(core): progress on the core pipeline 2021-04-10 12:05:32 +02:00
Federico Terzi
c0de39fdd0 feat(core): improve basic core structure 2021-04-03 13:55:21 +02:00
Federico Terzi
a4958ff352 feat(core): early structure of the engine 2021-04-01 22:13:56 +02:00
Federico Terzi
1f0fe74ac1 feat(core): implement basic cli handler structure and path handler 2021-03-28 18:22:50 +02:00
Federico Terzi
b375518730 feat(core): wire up path resolution package 2021-03-27 14:35:05 +01:00
Federico Terzi
8257e9f400 Merge branch 'dev-1.x' of github.com:federico-terzi/espanso into dev-1.x 2021-03-23 22:09:00 +01:00
Federico Terzi
1e015eb891 feat(config): port legacy loader to new project 2021-03-21 15:28:07 +01:00
Federico Terzi
9ce453e58b feat(info): implement app info provider on linux 2021-03-20 21:47:07 +01:00
Federico Terzi
3217865d4b feat(render): implement random extension 2021-03-20 19:16:53 +01:00
Federico Terzi
7806a079dc feat(render): implement default renderer 2021-03-19 21:09:43 +01:00
Federico Terzi
4038dd0cf3 feat(clipboard): implement wayland clipboard manager 2021-03-16 19:56:55 +01:00
Federico Terzi
32b1de8ddc feat(clipboard): define base library interface 2021-03-16 12:30:18 +01:00
Federico Terzi
89805a0248 First draft of hotkey support on macOS 2021-03-14 15:50:54 +01:00
Federico Terzi
beab299aa0 Improve Rolling matcher implementation and add Regex matcher 2021-03-13 13:45:37 +01:00
Federico Terzi
1103278ccd Early draft of RollingMatcher 2021-03-09 21:43:07 +01:00
Federico Terzi
7b9e43ab06 Improve testing coverage of config module 2021-03-06 15:26:34 +01:00
Federico Terzi
2cb8da91a5 Continue the work on the new config module 2021-03-04 22:02:44 +01:00
Federico Terzi
2283cedbd3 Making progress in the config parsing 2021-02-26 22:33:33 +01:00
Federico Terzi
e26a04de67 Initial draft of config parsing 2021-02-24 21:57:23 +01:00
Federico Terzi
a57092517e Add windows IPC implementation and general refactor 2021-02-17 19:09:28 +01:00
Federico Terzi
ee611c3a03 First unix ipc implementation 2021-02-15 21:25:38 +01:00
Federico Terzi
a9d24d400d First draft of evdev inject backend 2021-02-14 21:02:50 +01:00
Federico Terzi
c2f497ef59 Initial implementation of espanso-inject on Windows 2021-02-10 21:31:46 +01:00
Federico Terzi
afb64df17c Initial macOS detect implementation 2021-02-09 17:12:16 +01:00
Federico Terzi
1d6b152c15 Initial draft of wayland event source 2021-02-04 22:12:30 +01:00
Federico Terzi
1a21a81ace Add implementation of linux ui eventloop 2021-01-31 21:29:18 +01:00
Federico Terzi
a450ee18fa First implementation of x11 source 2021-01-31 18:09:03 +01:00
Federico Terzi
65f9811db3 First draft of context menu handling on Windows 2021-01-31 13:00:27 +01:00
Federico Terzi
686ceb88da First draft of Windows ui-layer 2021-01-30 18:41:47 +01:00
Federico Terzi
b5e2d42ec4 Add tests in espanso-detect win32 2021-01-29 22:24:24 +01:00
Federico Terzi
b16d1a04ae Fresh start 2021-01-29 21:55:47 +01:00
Federico Terzi
39040bbaef Update serde_yaml dependency. Fix #533 2020-12-03 20:14:23 +01:00
Federico Terzi
727d738615 Update serde version. Fix #533 2020-12-03 19:43:12 +01:00
Federico Terzi
185d06e8e9 Implement Rich text on Windows 2020-10-08 23:17:01 +02:00
Federico Terzi
50f1fe9f19 Version bump 0.7.3 2020-10-08 21:19:28 +02:00
Federico Terzi
66f4d0964b Version bump 2020-09-03 21:45:25 +02:00
Federico Terzi
56f1d02d23 Version bump 0.7.1 2020-08-26 18:54:51 +02:00
Federico Terzi
fbb2eb663b Avoid showing shell window on Windows. Fix #249. Improve cross-platform script paths. Fix #380 2020-08-15 19:02:32 +02:00
Federico Terzi
2a49231fbf Version bump 0.7.0 2020-08-02 18:31:24 +02:00
Federico Terzi
29644ac97d Version bump 0.6.4 2020-07-14 18:44:12 +02:00
Federico Terzi
889e2b8f8c Refactor Windows IPC to use named pipes instead of localhost 2020-06-24 21:23:03 +02:00
Federico Terzi
adbf1fe432 Version bump 0.6.3 2020-06-22 18:23:23 +02:00
Federico Terzi
0d2a6fe95d Propagate termination signals from daemon to worker. Fix #302 2020-06-09 21:35:45 +02:00
Federico Terzi
90f6908a81 Version bump 0.6.2 2020-06-02 21:27:17 +02:00
Federico Terzi
aa366cb916 Version bump 0.6.1 2020-05-26 18:53:56 +02:00
Federico Terzi
9c981427ee Version bump 0.6.0 2020-05-10 14:41:15 +02:00
Federico Terzi
da3e65c0a0 Initial implementation of #239 on Windows 2020-05-08 19:04:50 +02:00
Federico Terzi
77f902b5d5 Version bump 0.5.6 2020-05-02 13:44:57 +02:00
Federico Terzi
eab0a59f64 Version bump 0.5.5 2020-04-15 18:46:07 +02:00
Federico Terzi
2dac99fde3 Remove git2 dependency. Fix #218 2020-04-03 18:41:09 +02:00
Federico Terzi
06476fd344 Version bump 0.5.4 2020-03-20 19:04:50 +01:00
Federico Terzi
9bae918f98 Version bump 0.5.3 2020-03-10 20:45:56 +01:00
Federico Terzi
df1ae9db9e Version bump 0.5.2 2020-03-08 20:37:40 +01:00
Federico Terzi
b76213b574 Version bump 0.5.1 2020-02-26 20:54:46 +01:00
Federico Terzi
1ad5bae62f Version bump 0.5.0 2020-01-26 22:16:39 +01:00
Federico Terzi
4c172a9d54 Add Random Extension to enable non-deterministic matches 2019-12-13 22:52:24 +01:00
Federico Terzi
2789fd93ad Version bump 0.4.1 2019-12-13 20:37:54 +01:00
Federico Terzi
c1ab626b75 Version bump 0.4.0 2019-11-29 21:45:42 +01:00
Federico Terzi
a31a2e3c57 Version Bump 0.3.6 2019-11-28 20:06:40 +01:00
Federico Terzi
bb45294b83 Version bump 0.3.5 2019-11-12 22:41:24 +01:00
Federico Terzi
aaede19344 Version bump 0.3.4 2019-11-08 21:37:47 +01:00
Federico Terzi
ba4b05d429 Version bump 0.3.3 2019-10-26 22:35:16 +02:00
Federico Terzi
ea7e92e087 Version bump 0.3.2 2019-10-22 20:54:44 +02:00
Federico Terzi
b542800c03 Fix #84 2019-10-12 16:24:08 +02:00
Federico Terzi
cfbb15ac48 Moved default location for configuration and packages. Fix #73. Merge #77. Create path subcommand. Updated tests 2019-10-09 00:37:42 +02:00
Federico Terzi
8305b494b1 Fix #67, Fix #66, Fix #65 2019-10-04 21:46:33 +02:00
Federico Terzi
611819c106 Add openssl dependency to MacOS homebrew formula 2019-09-30 23:52:07 +02:00
Federico Terzi
a56de80ef8 Include Visual C++ redistributable inside Windows Installer 2019-09-30 22:40:19 +02:00
Federico Terzi
9c8b4d084d Version 0.2.1 bump 2019-09-28 09:55:31 +02:00
Federico Terzi
76439e28fe Add git cloning 2019-09-26 10:58:24 +02:00
Federico Terzi
fb8018d855 Add local index in package manager 2019-09-25 20:52:21 +02:00
Federico Terzi
c9ecdabb25 Refactored configuration file structure and add parent hierarchy 2019-09-24 22:53:12 +02:00
Federico Terzi
138167bbcc Create development branch and version bump 2019-09-23 21:56:58 +02:00
Federico Terzi
c0c439a4d1 Fix clipboard backend on urxvt terminal 2019-09-22 16:43:58 +02:00
Federico Terzi
55902f4ff8 Version bump 2019-09-22 15:12:45 +02:00
Federico Terzi
b70d99c7ab Add extension mechanism and date extension 2019-09-15 13:03:21 +02:00
Federico Terzi
43dc66c25e Improve logging. Add log subcommand 2019-09-14 22:54:16 +02:00
Federico Terzi
041f53842f First steps in ipcmanager 2019-09-14 12:19:11 +02:00
Federico Terzi
d2b812b275 Create start subcommand implementation for unix systems 2019-09-14 10:03:25 +02:00
Federico Terzi
4a2b0b9881 Add lock file to prevent multiple instances from running. Add status subcommand. Fix #5. Fix #22 2019-09-14 00:38:45 +02:00
Federico Terzi
1261a76bcd Add macos context 2019-09-13 11:55:42 +02:00
Federico Terzi
2e068154a7 Improve event handling system 2019-09-12 23:53:17 +02:00
Federico Terzi
20fbb622a1 Add config_set tests 2019-09-10 22:53:45 +02:00
Federico Terzi
fbd053f67d Implement notification on MacOS 2019-09-09 15:15:01 +02:00
Federico Terzi
d04bd9d7f6 First logging steps 2019-09-07 17:59:34 +02:00
Federico Terzi
2a4c411ca1 Add basic filtering in config 2019-09-07 16:48:55 +02:00
Federico Terzi
e604749433 Add basic command line arguments support 2019-09-05 23:06:43 +02:00
Federico Terzi
c5bbdf447b Add default espanso config file generation 2019-09-04 19:31:02 +02:00
Federico Terzi
94556d868f Add yaml config loading 2019-09-01 22:00:31 +02:00
Federico Terzi
dc2868b217 Add initial linux interceptor implementation 2019-09-01 14:58:39 +02:00
Federico Terzi
c0cd826b45 Add windows send keys 2019-08-30 21:24:03 +02:00
Federico Terzi
c05652618f First windows sender channel implementation 2019-08-30 19:45:27 +02:00
Federico Terzi
356c1c7a44 First native windows bridge 2019-08-30 14:33:40 +02:00
Federico Terzi
39ec131ef9 First commit 2019-08-30 09:58:54 +02:00