The PR adding the CGEventTap fallback has reached a level of stability where it's ready to be merged. I'd just like to address a couple of remaining points that concern me before merging it.
github.com/pqrs-org/Kar...
The PR adding the CGEventTap fallback has reached a level of stability where it's ready to be merged. I'd just like to address a couple of remaining points that concern me before merging it.
github.com/pqrs-org/Kar...
In the latest Karabiner-Elements repository, I've updated EventViewer to display the name of the device that sent the event.
It's one of those changes that makes you wonder why it wasn't done earlier.
This issue was resolved in macOS Tahoe 26.4 Beta 3.
However, since it could happen again in the future, I'll continue maintaining the CGEventTap fallback.
Built-in keyboard support for macOS Tahoe 26.4 Beta is now available in the Karabiner-Elements alpha. However, It uses a rather unconventional workaround, so if possible, please use the stable release with an external keyboard on macOS Tahoe 26.4 Beta.
github.com/pqrs-org/Kar...
New features were added in the Karabiner-Elements beta.
to_if_other_key_pressed now makes it possible to reliably change option+Tab to command+Tab.
- to_if_other_key_pressed
- send_user_command ( Thanks to @nikivdev )
github.com/pqrs-org/Kar...
In the latest macOS beta (macOS 26.4 Beta), I've confirmed an issue where Karabiner-Elements cannot modify events from the MacBook's built-in keyboard, and the keys are entered as-is. Please be aware.
In the latest Karabiner-Elements beta, I've added to.from_event, which makes it possible to implement a Pass Through Mode that disables all Complex Modifications under specific conditions.
karabiner-elements.pqrs.org/docs/json/co...
Now that JavaScript support in Karabiner-Elements has stabilized, I'm prioritizing JavaScript examples for expert configuration.
In the Karabiner-Elements beta, I made several fixes to the JavaScript support and have started migrating complex or special configurations to JavaScript rules. While this does assume some programming knowledge, being able to edit them easily from the settings UI is very convenient.
In the latest version of Karabiner-Elements (v15.9.5), you can now generate Complex Modifications JSON rules using JavaScript.
In the latest beta of Karabiner-Elements, you can now edit JSON using your preferred editor.
This change is less about the current JSON itself and more about addressing the fact that the built-in editor is too limited for eventually defining configurations in JavaScript.
Karabiner-Elements 15.8.0 has been released. The removal of the probable stuck key detector is the major change in this version.
In addition, another long-awaited improvement is that the Do Not Disturb key is finally supported.
karabiner-elements.pqrs.org/docs/release...
TrueWidget 2.6.0 has been released. I've added an optional APFS volume unmount feature, which I've personally wanted for a long time. It's designed for test environments with multiple macOS versions installed.
truewidget.pqrs.org/docs/release...
Tinkle 3.1.0 has been released. With this, all macOS apps I maintain have now fully migrated to the SwiftUI lifecycle.
tinkle.pqrs.org/docs/release...
I introduced a major change in the latest beta of Karabiner-Elements (v15.7.17).
Since macOS 13 and later no longer misrecognize keys pressed before Karabiner-Elements seizes the device as held down, I removed the probable key stuck detector, which hurt usability.
ShowyEdge 6.2.0 has been released. This is a maintenance update targeting macOS 26 Tahoe.
showyedge.pqrs.org/docs/release...
TrueWidget 2.5.0 has been released. This is a maintenance update targeting macOS 26 Tahoe.
truewidget.pqrs.org/docs/release...
Updating TrueWidgetโs app icon.
Karabiner-Elements 15.7.0 has been released, primarily addressing bugs found in 15.6.0 and adding support for macOS 26.1.
karabiner-elements.pqrs.org/docs/release...
I'm implementing an urgent fix for Karabiner-Elements on macOS 26.1. (The work is mostly complete.)
I've released Karabiner-Elements 15.6.0.
Updates include improved macOS 26 support, lower CPU load, and expression support in Complex Modification rules.
My favorite feature is the ability to temporarily disable all device rules in EventViewer.
karabiner-elements.pqrs.org/docs/release...
There are plenty of features I want to implement, but without proper Liquid Glass support the UI breaks, so I've been focusing on full macOS 26 support.
I cannot reproduce this on my end. Is it possible that one of your installed Complex Modifications is suppressing double-clicks?
It is a small thing, but in the beta I improved the UI overall: removed unnecessary padding, standardized inconsistent spacing, and increased the number of items visible at once.
I released TrueWidget 2.4.0. This release is primarily focused on code maintenance.
truewidget.pqrs.org/docs/release...
I got a bunch of unexpected freebies with my switch spring order from RNDKBD, it almost feels too generous.
I've released Karabiner-Elements v15.5.0 with minor bug fixes and new warnings to help users avoid common issues.
karabiner-elements.pqrs.org/docs/release...
The highlight for me is a new menu bar option that lets you enable beta updates. Honestly, I wish I had added it much sooner!
I've confirmed Karabiner-Elements and my other apps work well on macOS 26 Tahoe.
I released Karabiner-Elements v15.4.0.
It includes a number of improvements, most notably, I've removed all the old UI code, which has led to more stable and consistent behavior.
My favorite small new feature is the ability to temporarily pause event capturing in EventViewer ๐ฅฐ
The beta version of Karabiner-Elements brought major improvements, and I've now completed two of the most important goals: migrating to the SwiftUI life cycle and upgrading to Swift 6. With that done, development has reached a key milestone, and I'll start shifting focus to preparing for release.