Skip to content

v1.0.0-beta.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Jun 18:59

v1.0.0-beta.2 - 2026-06-04

  • Fixed

  • Side mouse buttons (4/5) no longer double-trigger: the EventHandler now uses an active CGEventTap instead of a passive NSEvent global monitor, so the configured mic-mute button is fully intercepted (no more browser Back/Forward firing alongside the mic toggle).

  • Middle-click paste no longer mis-fires on the thumb-back button: paste is restricted to the true middle button (buttonNumber == 2) instead of the previous 2 || 3 check.

  • No more double-paste in apps with their own middle-click paste (Terminal.app with the middle-click paste preference enabled, X11-aware apps): the middle-click event is now swallowed when middleClickPaste is active, so only our paste fires (resolves #1).

  • Added

  • Linux-style PRIMARY selection: selections are stored in an internal primaryBuffer while the system pasteboard is snapshotted and restored, so the regular Cmd+C clipboard is preserved across auto-copy events. Middle-click pastes from primaryBuffer and restores the prior clipboard afterwards.

  • Changed

  • Double-/triple-click detection switched from a manual time threshold to CGEventField.mouseEventClickState, matching the OS click classifier.

  • Heavy work (clipboard change-count polling, AppleScript mic toggle, paste restore) is dispatched off the tap callback to avoid macOS disabling the tap for running too long.