Skip to content

3.0.0

Choose a tag to compare

@sindresorhus sindresorhus released this 14 Jun 16:59

Breaking

  • Rename Name#defaultShortcut to Name#initialShortcut
  • Rename Name default: parameter to initial:

Improvements

  • The package now uses Swift 6
  • Add customizable shortcut validation to Recorder
  • Add binding support to Recorder
  • Add repeating key-down events API (repeatingKeyDownEvents(for:))
  • Add hard-coded streaming shortcut API (KeyboardShortcuts.events(for:))
  • Add KeyboardShortcuts.storedNames getter
  • Add Shortcut#toSwiftUI
  • Add Shortcut#isTakenBySystem

Fixes

  • Fix release build crash with the Swift 6.3 compiler
  • Fix NSMenuItem#setShortcut(for:) overriding a hardcoded key equivalent when no global shortcut is set
  • Fix a false menu item conflict when reassigning an existing shortcut

2.4.0...3.0.0