CrossMacro v0.9.9 - Linux Setup, Theming & Playback Reliability
This release improves Linux setup reliability, stabilizes playback/recording timing and input capture, and refreshes the UI theming experience.
Key Changes:
- UI & Themes: Added a theme service with new palettes (Crimson/Everforest/Gruvbox/Solarized), set Mocha as the default, modularized styles, and stabilized emoji icon rendering.
- In-App Notifications: Unified backend notifications into a consistent in-app overlay experience.
- Linux Setup & Wayland: Added a Linux quick-setup pipeline (including AppImage one-time setup), improved Flatpak/Wayland remediation, and strengthened daemon/uinput permission handling.
- Input Reliability: Improved Linux capture startup/cancellation, filtered composite device noise, and refined handling when no usable input backend is available.
- Playback & Recording: Improved pause/resume timing, safer absolute-to-relative fallback behavior, and consistent coordinate mode across editor/recorder flows.
- Text Expansion: Clipboard restore no longer overwrites user changes after paste.
- Shortcuts & Scheduling: Cancellation propagation and interval rescheduling fixes for more reliable automation.
- CLI/Headless: Clearer runtime error signaling and clean shutdown for headless playback sessions.
Full Changelog: v0.9.8...v0.9.9
