What's Changed
- fix crash due to dropped fd by @feschber in #167
- move refcounting of key presses to input-emulation by @feschber in #169
- track pressed keys in input-capture by @feschber in #170
- cleanup capture task by @feschber in #177
- move lan-mouse protocol to separate crate by @feschber in #178
- use local-channel instead of tokio sync channel by @feschber in #179
- [WIP] MacOS inputcapture by @meck in #131
- produce events in dummy capture-backend by @feschber in #184
- include commit-hash in version by @feschber in #185
- layer-shell: drop hard-dep on shortcut-inhibit by @feschber in #188
- extract frontends and frontend-ipc code into separate crates by @feschber in #186
- cleanup main by @feschber in #189
- cleanup server code + fix a lost update case by @feschber in #191
- Add link to Synergy (open source) by @nbolton in #194
- MacOS Multimonitor support by @Jacoby6000 in #202
- macos: fix key-release with repeat logic by @feschber in #206
- reference count capture by @feschber in #209
- Add desktop and icon by @ICE-GB in #212
- Add default.nix file to main and update readme by @emileakbarzadeh in #211
- propagate event tap creation error by @feschber in #218
- macos: implement client side modifier events by @feschber in #219
- recreate wl_{pointer,keyboard} on capability event by @feschber in #222
- Rename Synergy Community Edition to Deskflow by @byquanton in #225
- upgrade ashpd + reis by @feschber in #226
- update core-graphics / foundation by @feschber in #227
- update screenshots by @feschber in #228
- Update README.md by @feschber in #229
- Encryption by @feschber in #200
- update build.rs with optional git command by @nxm in #236
- fix windows input capture not releasing keys by @AdamJedl in #241
- update
scancode.rsreference by @emmanuel-ferdman in #242 - Add time to wlroots discrete scroll event emulation by @Vassili-Dev in #240
- address clippy lints by @feschber in #252
- Wlroots modifier emulation support by @Vassili-Dev in #238
- use shadow-rs instead of executing git describe by @feschber in #255
- layer-shell: handle added/removed globals by @feschber in #263
- Build a macOS bundle for Intel and ARM by @mrled in #266
- Add cmd-q shortcut on macOS by @mrled in #270
- cancel previous dns request if a new one is made by @feschber in #275
- Gtk frontend rework by @feschber in #276
- Update README.md by @feschber in #277
- remove cli frontend in favor of cli subcommand by @feschber in #278
- simplify configuration by @feschber in #279
- Fix parsing TOML key 'position' and values by @michellao in #281
- unauthorized device accept notification by @feschber in #282
- clients should not be mandatory in configuration by @feschber in #285
- Capture horizontal scroll on Windows by @TheMrMilchmann in #283
- fix clippy warnings from rust 1.87 by @feschber in #301
- fix parent class types in key_row widget by @feschber in #300
- macos: fix a crash when InputCapture is dropped by @feschber in #323
- Macos cleanup event thread by @feschber in #324
- update dependencies by @feschber in #302
- Add instructions to README for installing on Fedora by @ayykamp in #308
- doc: add missing closing tag in README by @ayykamp in #326
- slow scrolling chrome with emulation=wlroots capture=layer-shell (#318) by @selckin in #325
- Add development flatpak manifest by @ayykamp in #328
- Include libadwaita and other dependencies in the app bundle on macOS by @mrled in #271
- Partially Revert "slow scrolling chrome with emulation=wlroots captur… by @feschber in #334
- prevent authorization request spamming windows by @feschber in #335
- macsos: use ScrollEventUnit::LINE for mousewheel by @feschber in #337
- macos: emulate double / triple click by @feschber in #338
- macos: fix duplicated key release event by @feschber in #340
- Reset double click on move by @feschber in #341
- macos: fix modifier capture by @feschber in #342
- fix inconsistent mouse capture on macos by @feschber in #346
- Add rustfmt.toml for explicit styling by @NeoTheFox in #348
- macos: fix scroll capture by @feschber in #350
- improve reliability of connections by @feschber in #349
- feat: add binary cache to instructions by @skifli in #353
- fix: remote key-up on triggered release by @jonstelly in #371
- Save config by @feschber in #345
- rust.yml: run fmt/build/check/test separately by @feschber in #375
- build releases on ubuntu 22.04 by @feschber in #382
- Handle the RemoteDesktop portal restore token correctly by @whot in #383
- update cachix and disable magic nix-cache by @feschber in #393
- Linux -> macOS fixes by @kenichi in #385
- fix(macos): forward back/forward mouse buttons in capture and emulation by @tyvsmith in #392
- fix: nix evaluation warnings + flake improvements by @onelocked in #395
- fix icon build by @feschber in #399
- Fix ci by @feschber in #400
- feat: workflow and build updates by @jonstelly in #372
- chore: developer experience - pre-commit hook, ai instructions, yaml formatting by @jonstelly in #374
New Contributors
- @nbolton made their first contribution in #194
- @Jacoby6000 made their first contribution in #202
- @emileakbarzadeh made their first contribution in #211
- @byquanton made their first contribution in #225
- @nxm made their first contribution in #236
- @AdamJedl made their first contribution in #241
- @emmanuel-ferdman made their first contribution in #242
- @Vassili-Dev made their first contribution in #240
- @mrled made their first contribution in #266
- @michellao made their first contribution in #281
- @TheMrMilchmann made their first contribution in #283
- @ayykamp made their first contribution in #308
- @selckin made their first contribution in #325
- @NeoTheFox made their first contribution in #348
- @skifli made their first contribution in #353
- @jonstelly made their first contribution in #371
- @whot made their first contribution in #383
- @kenichi made their first contribution in #385
- @tyvsmith made their first contribution in #392
- @onelocked made their first contribution in #395
Full Changelog: v0.9.1...main
What's Changed
- fix crash due to dropped fd by @feschber in #167
- move refcounting of key presses to input-emulation by @feschber in #169
- track pressed keys in input-capture by @feschber in #170
- cleanup capture task by @feschber in #177
- move lan-mouse protocol to separate crate by @feschber in #178
- use local-channel instead of tokio sync channel by @feschber in #179
- [WIP] MacOS inputcapture by @meck in #131
- produce events in dummy capture-backend by @feschber in #184
- include commit-hash in version by @feschber in #185
- layer-shell: drop hard-dep on shortcut-inhibit by @feschber in #188
- extract frontends and frontend-ipc code into separate crates by @feschber in #186
- cleanup main by @feschber in #189
- cleanup server code + fix a lost update case by @feschber in #191
- Add link to Synergy (open source) by @nbolton in #194
- MacOS Multimonitor support by @Jacoby6000 in #202
- macos: fix key-release with repeat logic by @feschber in #206
- reference count capture by @feschber in #209
- Add desktop and icon by @ICE-GB in #212
- Add default.nix file to main and update readme by @emileakbarzadeh in #211
- propagate event tap creation error by @feschber in #218
- macos: implement client side modifier events by @feschber in #219
- recreate wl_{pointer,keyboard} on capability event by @feschber in #222
- Rename Synergy Community Edition to Deskflow by @byquanton in #225
- upgrade ashpd + reis by @feschber in #226
- update core-graphics / foundation by @feschber in #227
- update screenshots by @feschber in #228
- Update README.md by @feschber in #229
- Encryption by @feschber in #200
- update build.rs with optional git command by @nxm in #236
- fix windows input capture not releasing keys by @AdamJedl in #241
- update
scancode.rsreference by @emmanuel-ferdman in #242 - Add time to wlroots discrete scroll event emulation by @Vassili-Dev in #240
- address clippy lints by @feschber in #252
- Wlroots modifier emulation support by @Vassili-Dev in #238
- use shadow-rs instead of executing git describe by @feschber in #255
- layer-shell: handle added/removed globals by @feschber in #263
- Build a macOS bundle for Intel and ARM by @mrled in #266
- Add cmd-q shortcut on macOS by @mrled in #270
- cancel previous dns request if a new one is made by @feschber in #275
- Gtk frontend rework by @feschber in #276
- Update README.md by @feschber in #277
- remove cli frontend in favor of cli subcommand by @feschber in #278
- simplify configuration by @feschber in #279
- Fix parsing TOML key 'position' and values by @michellao in #281
- unauthorized device accept notification by @feschber in #282
- clients should not be mandatory in configuration by @feschber in #285
- Capture horizontal scroll on Windows by @TheMrMilchmann in #283
- fix clippy warnings from rust 1.87 by @feschber in #301
- fix parent class types in key_row widget by @feschber in #300
- macos: fix a crash when InputCapture is dropped by @feschber in #323
- Macos cleanup event thread by @feschber in #324
- update dependencies by @feschber in #302
- Add instructions to README for installing on Fedora by @ayykamp in #308
- doc: add missing closing tag in README by @ayykamp in #326
- slow scrolling chrome with emulation=wlroots capture=layer-shell (#318) by @selckin in #325
- Add development flatpak manifest by @ayykamp in #328
- Include libadwaita and other dependencies in the app bundle on macOS by @mrled in #271
- Partially Revert "slow scrolling chrome with emulation=wlroots captur… by @feschber in #334
- prevent authorization request spamming windows by @feschber in #335
- macsos: use ScrollEventUnit::LINE for mousewheel by @feschber in #337
- macos: emulate double / triple click by @feschber in #338
- macos: fix duplicated key release event by @feschber in #340
- Reset double click on move by @feschber in #341
- macos: fix modifier capture by @feschber in #342
- fix inconsistent mouse capture on macos by @feschber in #346
- Add rustfmt.toml for explicit styling by @NeoTheFox in #348
- macos: fix scroll capture by @feschber in #350
- improve reliability of connections by @feschber in #349
- feat: add binary cache to instructions by @skifli in #353
- fix: remote key-up on triggered release by @jonstelly in #371
- Save config by @feschber in #345
- rust.yml: run fmt/build/check/test separately by @feschber in #375
- build releases on ubuntu 22.04 by @feschber in #382
- Handle the RemoteDesktop portal restore token correctly by @whot in #383
- update cachix and disable magic nix-cache by @feschber in #393
- Linux -> macOS fixes by @kenichi in #385
- fix(macos): forward back/forward mouse buttons in capture and emulation by @tyvsmith in #392
- fix: nix evaluation warnings + flake improvements by @onelocked in #395
- fix icon build by @feschber in #399
- Fix ci by @feschber in #400
- feat: workflow and build updates by @jonstelly in #372
- chore: developer experience - pre-commit hook, ai instructions, yaml formatting by @jonstelly in #374
- automatically update config when changed by @feschber in #402
New Contributors
- @nbolton made their first contribution in #194
- @Jacoby6000 made their first contribution in #202
- @emileakbarzadeh made their first contribution in #211
- @byquanton made their first contribution in #225
- @nxm made their first contribution in #236
- @AdamJedl made their first contribution in #241
- @emmanuel-ferdman made their first contribution in #242
- @Vassili-Dev made their first contribution in #240
- @mrled made their first contribution in #266
- @michellao made their first contribution in #281
- @TheMrMilchmann made their first contribution in #283
- @ayykamp made their first contribution in #308
- @selckin made their first contribution in #325
- @NeoTheFox made their first contribution in #348
- @skifli made their first contribution in #353
- @jonstelly made their first contribution in #371
- @whot made their first contribution in #383
- @kenichi made their first contribution in #385
- @tyvsmith made their first contribution in #392
- @onelocked made their first contribution in #395
Full Changelog: v0.9.1...main