Release /
Karabiner-Elements v15.4.0
Adjust mouse movement and scrolling independently for each device.
Before you upgrade to v15.4.0
2 to fixTouch ID's implicit conversion to the Lock key now works while modifiers are held.
Read the evidence
EventViewer can now pause and resume event monitoring.
Read the evidence
Expert settings exposes filtering of noisy USB Nintendo Pro Controller events and modifier-first ordering of same-timestamp events; both default to on.
Build with macOS 15 or later and Xcode 16.3 or later; the prior documented minimums were macOS 13 and Xcode 15.0.1.
Use CMake 3.24 or later when building the CMake-based appendix utilities.
What changed in v15.4.0
Devices settings adds movement and wheel multipliers; complex rules gain conditional outputs and application-history selection.
Also: Also adds headset input, conditional output events and controls for noisy or simultaneous input.
Download the v15.4.0 macOS package from this release.
New things you can do
Devices settings adds `XY movement multiplier` and `Wheels multiplier`.
Read the evidence
Headset buttons are now supported.
Read the evidence
The `to` definition now accepts `conditions`.
Read the evidence
`open_application.frontmost_application_history_index` selects a previous application.
Read the evidence
Devices settings adds `Ignore vendor events`.
Read the evidence
Adds `ac_zoom_in`, `ac_zoom_out`, `system_sleep`, `stop`, `bass_boost`, `loudness`, `bass_increment`, `bass_decrement` and `ac_search` event codes.
Read the evidence
Fixed and improved
Mouse-key movements no longer suffer from the reported overflow issue.
Read the evidence
Using media keys with standard F1–F12 mode enabled no longer unintentionally taps `fn`.
Read the evidence
Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.