Skip to content

0.6.0

Latest
Compare
Choose a tag to compare
@joshgoebel joshgoebel released this 21 Jun 20:35
· 79 commits to main since this release
b498fd8

Since 0.5.0

  • individually configurable timeouts (multipurpose and suspend)
  • add C combo helper (eventually to replace K)
  • removed problematic launch macro
  • allow output to suspend keys during long sequential sequences resulting in far less press/lift "noise" during long chains of commands/combos
  • take X Display errors in stride (if we lose access to X we continue to proxy keys but turn off all mapping functionality [since we no long know what window is active])

New Features (since xkeysnail 0.4.0)

  • simpler and more flexible configuration scripting APIs
  • better debugging tools
    • configurable EMERGENCY EJECT hotkey
    • configurable DIAGNOSTIC hotkey
  • fully supports running as semi-privleged user (using root is now deprecated)
  • adds Meta, CommandandCmd` aliases for Super/Meta modifier
  • supports custom modifiers via add_modifier (such as Hyper)
  • supports Fn as a potential modifier (on hardware where it works)
  • adds bind helper to support persistent holds across multiple combos
    • most frequently used for persistent Mac OS style Cmd-tab app switcher panels
  • adds --check for checking the config file for issues
  • adds wm_name context for all conditionals (PR #40)
  • adds device_name context for all conditionals (including keymaps)
  • (fix) xmodmap cannot be used until some keys are first pressed on the emulated output
  • (fix) ability to avoid unintentional Alt/Super false keypresses in many setups
  • (fix) fixes multi-combo nested keymaps (vs Kinto's xkeysnail)
  • (fix) properly cleans up pressed keys before termination