Skip to content

v0.80: Now in Swift

Compare
Choose a tag to compare
@snark snark released this 28 Apr 12:28
· 43 commits to master since this release

For a variety of reasons, largely related to maintainability, I've decided to move Jumpcut to Swift; with version 0.80, Jumpcut has been rewritten to use Swift 5. Concurrent with this change, the minimum supported version of OS X/macOS has been bumped to 10.11 (El Capitan). There are a number of internal changes which should make it easier for people to hack on Jumpcut themselves if they are so inclined.

Changed

  • New icon by John Kenzie. Thanks, Johnny!
  • Switch to mainline (non-forked) version of ShortcutRecord.
  • Jumpcut now uses Swift Package Manager instead of vendored libraries for
    Sparkle and ShortcutRecorder.
  • We now use the HotKey, Preference, and Sauce Swift libraries.

Fixed

  • Improved support for non-QWERTY keyboards and detection of keyboard layout
    changes via the Sauce library.
  • Improved detection of missing Accessibility access, including alerting on
    startup.

Added

  • "Headless" mode, with no display of a menu icon. Double-click the application
    icon to open the preference window (and disable headless mode if so desired).
  • "Additional options" in the menu, currently limited to explicit copy-to-pasteboard,
    paste, and delete.
  • "Toggle" behavior in the menu, switching to whichever of copy-to-pasteboard
    or paste is not the current preference.
  • "Reset Preferences" button, restoring factory default preferences (and
    removing the necessity of editing settings in the command line to undo "don't
    warn me again" choices).
  • Configurable bezel text alignment.