v0.80: Now in Swift
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.