Release /
Karabiner-Elements v16.2.0
Import custom remapping rules directly from JavaScript or single-rule JSON files.
Before you upgrade to v16.2.0
1 to fixOpen Multitouch Extension settings from the Karabiner-Elements menu; its separate menu has been integrated there.
Read the evidence
Karabiner-EventViewer and the Settings window now close after an upgrade.
Read the evidence
`ask_for_confirmation_before_quitting` is removed; the quit menu always includes confirmation, including when the old option was false.
The loader no longer validates `available_since` as a string; it treats the field as an unknown key.
What changed in v16.2.0
Complex Modifications gains expanded import formats, filtering and notes; EventViewer can capture raw input, and the CLI can read variable updates from stdin.
Also: Older upgrades must reopen the app to restore startup; Multitouch settings move into the main menu.
Download the v16.2.0 macOS package from this release.
New things you can do
The rule importer now accepts both formats.
Read the evidence
The rule list adds filtering and supports rule `notes`.
Read the evidence
Devices adds `Swap ISO layout-specific keys`.
Read the evidence
Adds buttons 6–8 on ELECOM HUGE PLUS and DEFT trackballs.
Read the evidence
Adds `Capture Raw Input Events`, `Capture Raw Input Records` and event timestamps.
Read the evidence
Adds `karabiner_cli --set-variables-from-stdin`; each line is a variables JSON object.
Read the evidence
Adds `karabiner_cli --eval-js-to-json`; `--lint-complex-modifications` validates JSON and JavaScript files.
Read the evidence
Adds appearance settings and `set_notification_message.duration_milliseconds`.
Read the evidence
Expert settings adds `Modify events for pointing devices by default`.
Read the evidence
`frontmost_application_if` and `frontmost_application_unless` now support unbundled GUI apps.
Read the evidence
`variable_if` gains `accessibility.focused_ui_element.window_title_string`.
Read the evidence
The README adds macOS 27 Golden Gate to supported systems.
Read the evidence
Fixed and improved
Remapping no longer pauses for several seconds after waking in the reported macOS sleep case; sleep-shortcut key-up events no longer immediately wake the Mac.
Read the evidence
Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.