New Features
- Windows is now fully supported for input emulation
- GTK is now enabled in windows by default
- X11 is now fully supported for input emulation
- Performance improvements
Bug Fixes
- Service now terminates when not run in daemon mode
- dns, frontend, input producer and -consumer can no longer block each other
Continuous Integration
- fix name-clash with macos binary (Ferdinand Schober)
- rename lan-mouse.zip to lan-mouse-windows.zip (Ferdinand Schober)
Chores
- Release lan-mouse version 0.5.0 (Ferdinand Schober)
Commits
- 18edb0d: update screenshot light / dark (Ferdinand Schober)
- b472b56: fix a compiler warning (Ferdinand Schober)
- 5c8ea25: Added example .desktop file. (#40) (CupricReki) #40
- ebf5a64: address clippy lints (Ferdinand Schober)
- 010db79: Update version number (Ferdinand Schober)
- 0c275bc: remove duplicate log messages when ignoring events (Ferdinand Schober)
- 5fc02d4: cleanup server code (Ferdinand Schober)
- 48f7ad3: simplify enumerate (Ferdinand Schober)
- Mouse emulation now fully supported (Ferdinand Schober)
- impl keyboard events (still disabled) (Ferdinand Schober)
- 0bdb1bc: Update README (Ferdinand Schober)
- ad2aeae: make libc optional (Ferdinand Schober)
- 19143b9: add debug information to xdgrdp backend (Ferdinand Schober)
- 02d1b33: remove unused warnings (Ferdinand Schober)
- 7354344: add leave event to make entering a client more reliable (#50) (Ferdinand Schober) #50
- eca367c: Fix an issue where client could not be entered again (#51) (Ferdinand Schober) #51
- f5a0ff4: Add a dummy backend (Ferdinand Schober) #52
- 06c4e92: dont panic on unavailable compositor (Ferdinand Schober) #52
- a6ab109: remove kde-fake-input backend (Ferdinand Schober) #52
- 6766886: Fix Keycodes in X11 (Ferdinand Schober)
- 8de6c9b: Implement keycode translation for windows (#54) (Ferdinand Schober) #54
- a24b231: Update README.md (Ferdinand Schober)
- 9f23e1a: remove unused code (Ferdinand Schober)
- 4600db7: add cargo fmt + cargo clippy to rust workflow (Ferdinand Schober)
- 66de3e3: fix remaining clippy lints (Ferdinand Schober)
- 015face: formatting (Ferdinand Schober)
- wait for connection (#55) #55 (Ferdinand Schober)
- impl relative mouse motion (Ferdinand Schober)
- 3ac738f: fix formatting (Ferdinand Schober)
- 256d210: downgrade libadwaita (Ferdinand Schober)
- 3484cab: Update Roadmap (Ferdinand Schober)
- 65a1273: add missing release() on event producer (Ferdinand Schober)
- fed8e02: Update dependencies (#56) (Ferdinand Schober) #56
- Dont stall the event loop if udp blocks (Ferdinand Schober)
- cdd3a3b: Split tasks - event loop now properly asynchronous (#57) (Ferdinand Schober) #57
- d3fed1b: enable gtk frontend in windows (#58) (Ferdinand Schober) #58
- 53e1af0: include dlls in release (Ferdinand Schober)
- 80d8a49: zip windows files (Ferdinand Schober)
- 4b6faea: add missing exe (Ferdinand Schober)
- send SIGTERM instead of killing the service (#59) #59 (Ferdinand Schober)
- 9c0cc98: Remove duplicate code (#60) (Ferdinand Schober) #60
- 0fffd5b: fix error handling in portchange (Ferdinand Schober)