Download Latest Version CrossMacro-1.5.2-win-arm64.exe (66.4 MB)
Home / v1.3.1
Name Modified Size InfoDownloads / Week
Parent folder
io.github.alper_han.crossmacro-1.3.1-aarch64.flatpak 2026-06-28 16.5 MB
crossmacro-1.3.1-1.aarch64.rpm 2026-06-28 21.1 MB
crossmacro-1.3.1-1.x86_64.rpm 2026-06-28 23.0 MB
CrossMacro-1.3.1-aarch64.AppImage 2026-06-28 36.4 MB
CrossMacro-1.3.1-arm64.msix 2026-06-28 25.1 MB
CrossMacro-1.3.1-osx-arm64.dmg 2026-06-28 24.6 MB
CrossMacro-1.3.1-osx-x64.dmg 2026-06-28 27.4 MB
CrossMacro-1.3.1-win-arm64.exe 2026-06-28 25.8 MB
CrossMacro-1.3.1-win-x64.exe 2026-06-28 25.9 MB
CrossMacro-1.3.1-x64.msix 2026-06-28 26.6 MB
CrossMacro-1.3.1-x86_64.AppImage 2026-06-28 38.0 MB
crossmacro-1.3.1_amd64.deb 2026-06-28 23.1 MB
crossmacro-1.3.1_arm64.deb 2026-06-28 21.2 MB
io.github.alper_han.crossmacro-1.3.1-x86_64.flatpak 2026-06-28 18.9 MB
SHA256SUMS 2026-06-28 1.4 kB
CrossMacro v1.3.1 source code.tar.gz 2026-06-28 2.4 MB
CrossMacro v1.3.1 source code.zip 2026-06-28 3.1 MB
README.md 2026-06-28 1.7 kB
Totals: 18 Items   359.2 MB 0

CrossMacro v1.3.1 - Native AOT, Performance Optimizations & UInput Stabilization

This release enables Native AOT compilation for all CLI and UI packages, introduces major CLI startup performance optimizations, and refines Linux uinput virtual device creation and error resilience.

Key changes:

  • Native AOT: Enabled Native Ahead-Of-Time compilation across all platforms, removing external .NET runtime dependencies and reducing memory and startup footprint.
  • KDE Wayland Support: Resolved screen capture authorization errors (NoAuthorized from KWinScreenShot2) on KDE Plasma by aligning desktop entry casing (CrossMacro.desktop) and patching launcher Exec values to reference the absolute binary path.
  • CLI performance: Optimized CLI startup latency by lazily evaluating capability checks and skipping profile initialization for execution commands.
  • UInput stabilization: Optimized Linux virtual uinput device creation and stabilization using dynamic sysfs and ioctl calls, dropping sequential run delays.
  • Input robustness: Resolved a potential race condition (ENOENT) during evdev hardware device scanning when a temporary virtual uinput node is destroyed.
  • Editor UI: Replaced IsCapturing boolean with EditorCaptureMode enum in the UI editor to support rich context-aware macro recording states.
  • Linux packaging: Standardized desktop entry filename casing and Exec launcher paths across all Linux packaging formats (Arch, DEB, RPM, NixOS).

Full Changelog: https://github.com/alper-han/CrossMacro/compare/v1.3.0...v1.3.1

Recording

Source: README.md, updated 2026-06-28