CrossMacro v1.2.0 - Coordinate Playback, Linux Diagnostics & macOS Reliability
This release improves absolute/relative coordinate handling, expands Linux diagnostics, fixes macOS keyboard and text expansion reliability issues, and strengthens package validation across supported platforms.
Key changes:
- Coordinate playback: Added per-event coordinate modes, relative coordinate recording support, safer unsupported-playback handling, and clearer editor/CLI feedback for coordinate-related failures.
- macOS reliability: Fixed keyboard interop crashes, hardened event tap callback handling, improved keyboard layout interop, and corrected Command+V behavior for text expansion paste.
- Text expansion: Fixed persisted entries loading on startup and made paste insertion follow each platform’s standard shortcut behavior.
- Linux diagnostics: Expanded daemon/socket/input probing, improved
crossmacro doctor, added startup backend notifications, and preserved more useful daemon failure details. - Input reliability: Fixed direct capture edge cases, stale daemon capture events, unavailable backend reporting, and horizontal scroll recording.
- Linux desktop support: Added Niri keyboard layout detection and updated daemon troubleshooting guidance.
- Packaging and CI: Split release workflows, added artifact validation and smoke helpers, hardened AppImage/RPM/Arch packaging, and stabilized Flatpak, MSIX, Windows portable, and Linux release checks.
Full Changelog: v1.1.0...v1.2.0
