Jumpcut Changelog

What's new in Jumpcut 0.84

Dec 7, 2023
  • Minor bugfix, adjusting the Application Support directory detection and creation behavior introduced in v0.83.

New in Jumpcut 0.83 (Dec 7, 2023)

  • Switches to use of Sindre Sorhus' LaunchAtLogin library, adds a few new clippings options, and corrects a minor issue with the status item behavior. The earliest version of macOS supported is now 10.12 (Sierra).
  • New option to move clippings to the top of the list when used. Keep clippings in active use from slipping into the void!
  • New option to record whitespace-only clippings. These are not distinguished from one another in the status item dropdown, but there was a user request for these and a stated use case of providing visual separators in the menu.
  • There is now a workaround for the Cocoa bug which led to use of detecting the mouse-up event when clicking on the status item (vs mouse-down, the more natural behavior on Macs.
  • There is a permission check on launch, and Jumpcut displays an alert if it will not be able to save the clippings.
  • Jumpcut's launch on login code has been replaced with Sindre Sorhus' MIT licensed LaunchAtLogin, which should provide better compatibility across the versions of macOS supported by Jumpcut.

New in Jumpcut 0.82 (May 25, 2022)

  • 0.82 corrects two issues remaining from the 0.8x series of releases, and adds a couple additional small niceties.
  • Pressing ESC while the bezel is displayed now dismisses the bezel correctly. (This one bugged me too! I was unable to determine why the Control key was caught up in this issue, but the problem has now been resolved.)
  • Users with two or more or monitors should see improved behavior, with Jumpcut now appearing where the keyboard focus is. Thanks to Salmeen Majid for additional testing!
  • The "skipSave" preference introduced in 0.81 now has an exposed checkbox with appropriate warnings.
  • Double-clicking the icon while Jumpcut is running now opens the Preferences window regardless of whether the status bar icon is displayed, as a partial workaround to (non-Jumpcut-specific) issues regarding the the notch on recent laptops.

New in Jumpcut 0.81 (May 12, 2022)

  • 0.81 follows immediately on 0.80, correcting a number of (largely minor) regressions introduced in last week's releases. A big thank you to everyone who filed issues noting bugs or asking me to restore features that I thought were no longer desired.
  • We restore the Jumpcut bezel's ability to appear in any space when using multiple desktops through Mission Control.
  • Jumpcut no longer crashes when "Clear All" is selected but there are no clippings on the stack.
  • Per multiple users' request, Jumpcut can now be run again with in-memory clippings only and no save file committed to disk. (This feature must be turned on using Apple's defaults command-line application.)
  • An option is now exposed allowing a choice between the bezel following the last used clipping as new clippings are added or moving to the top. (This restores a preference that existed in some very old versions of Jumpcut.) This fixes a bug where the bezel neither moved to the top nor followed the last used clip but instead stayed at the same position throughout as clippings changed.
  • After user feedback, the bezel's behavior when entering number keys (displaying the clipping at that position, with "0" standing in for 10) has been restored for keys other than "1". "Home", "End", "Page Up", and "Page Down" support has also been restored to the Jumpcut 0.75 behavior.
  • The "remembering" stack size preference is now honored (although only checked at startup).
  • We've made additional tweaks to bezel keydown handling; the Sauce library provides keyboard-independent mapping for non-QWERTY keyboard layouts, but was being applied inconsistently. Thanks to GitHub user Vadorequest for additional testing!
  • Finally, per a user request, the "white scissors" emoji is once again an optional status bar icon.

New in Jumpcut 0.80 (May 12, 2022)

  • 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.

New in Jumpcut 0.63 (Jan 26, 2009)

  • Bezel window now interacts well with Spaces, and will appear wherever your document is rather than reverting to the first Space it was used in
  • Tool tip for wraparound bezel
  • Rewording of existing tool tips

New in Jumpcut 0.62 (May 26, 2008)

  • Improved support for Dvorak keyboards
  • New "wraparound" option for bezel interface
  • Updated Sparkle and ShortcutRecorder open source libraries