Takayama Fumihiko @pqrs.org · 21/09/2026The latest Karabiner-Elements beta can now show configuration diffs for troubleshooting. This required managing setting names as labels, so I took the opportunity to add localization support as well. It took some work, but the app is now fully available in Japanese. 010
Takayama Fumihiko @pqrs.org · 06/09/2026Karabiner-Elements 16.3.0 is out 🎉 It mainly fixes a bug in 16.2.0's update check cycle, plus the remaining delays in key remapping after waking from sleep. I finally managed to reproduce and fix those delays. Personally, I'm glad to have this resolved. karabiner-elements.pqrs.org/docs/release...karabiner-elements.pqrs.orgRelease notesKarabiner-Elements 16.3.0 📦 Download 📅 Release date Sep 6, 2026 🐛 Bug Fixes Fixed an issue where modifier keys could become stuck when both the left and right Command or Shift keys were pressed while ... 043
Takayama Fumihiko @pqrs.org · 30/08/2026Karabiner-Elements 16.2.0 is now available 🎉 Following the previous release, this update includes many under-the-hood improvements, such as process consolidation and better resource handling. karabiner-elements.pqrs.org/docs/release...karabiner-elements.pqrs.orgRelease notesKarabiner-Elements 16.2.0 📦 Download 📅 Release date Aug 30, 2026 🔔 Important Notes When upgrading from v15.9.0 or earlier, automatic startup of the Karabiner-Elements services will be disabled. After ... 051
Takayama Fumihiko @pqrs.org · 16/08/2026I've redesigned the community-maintained rules website for Karabiner-Elements. It should now be easier to find the configurations. ke-complex-modifications.pqrs.org 020
Takayama Fumihiko @pqrs.org · 22/07/2026I started managing the shell configuration myself, since I felt that depending on another component for it was a bit risky. github.com/tekezo/zsh-c...github.comGitHub - tekezo/zsh-configContribute to tekezo/zsh-config development by creating an account on GitHub. 010
Takayama Fumihiko @pqrs.org · 09/07/2026ShowyEdge 6.4.0 has been released. The Text Pill Indicator has been added. (Thanks to nClear) showyedge.pqrs.org/docs/release...showyedge.pqrs.orgRelease notesShowyEdge 6.4.0 📦 Download 📅 Release date Jul 8, 2026 ✨ New Features Added a text pill indicator. (Thanks to @nClear) ShowyEdge 6.3.0 📦 Download 📅 Release date Dec 31, 2025 ⚡️ Improvements Updated the... 010
Takayama Fumihiko @pqrs.org · 05/07/2026Karabiner-Elements 16.1.0 has been released 🎉 This update focuses on foundation-level improvements, reducing the delay between app startup and when your settings become active for a more convenient experience. karabiner-elements.pqrs.org/docs/release...karabiner-elements.pqrs.orgRelease notesKarabiner-Elements 16.1.0 📦 Download 📅 Release date Jul 5, 2026 ✨ New Features Added filtering functionality to the log viewer. 🐛 Bug Fixes Fixed the ac_zoom_in and ac_zoom_out key codes being swapped... 150
Takayama Fumihiko @pqrs.org · 15/06/2026The beta version of Karabiner-Elements includes improvements to inter-process communication, making it more robust and reliable. This change is intended to completely eliminate the rare issue where event modification fails to start because of communication errors. 010
Takayama Fumihiko @pqrs.org · 12/06/2026I've confirmed Karabiner-Elements works properly on macOS 27 Golden Gate 🎉 040
Takayama Fumihiko @pqrs.org · 10/05/2026I’ve added a filtering feature to the log viewer in the Karabiner-Elements beta. I should have added this much earlier. 130
Takayama Fumihiko @pqrs.org · 03/05/2026Karabiner-Elements 16.0.0 has been released. This version adds major features, including support for writing rules in JavaScript, more efficient integration with external apps via send_user_command, improved context detection using the Accessibility API. karabiner-elements.pqrs.org/docs/release...karabiner-elements.pqrs.orgRelease notesKarabiner-Elements 16.0.0 📦 Download 📅 Release date May 3, 2026 🔔 Important Notes Karabiner-Core-Service now requires Accessibility permission. Please enable it in System Settings. ✨ New Features fron... 022
Takayama Fumihiko @pqrs.org · 30/04/2026I've published the release candidate for the next version to the beta channel. If nothing comes up, I plan to release it in a few days. 030
Takayama Fumihiko @pqrs.org · 21/04/2026As a final touch for the Karabiner-Elements new release, I've added some improvements to the setup wizard. If testing goes well, I plan to proceed with the release. 020
Takayama Fumihiko @pqrs.org · 19/04/2026The beta version of Karabiner-Elements already includes most of the features I want in the next release, so I'd like to release it soon, but I still want to tweak the post-installation wizard a bit more. 020
Takayama Fumihiko @pqrs.org · 22/03/2026In the latest Karabiner-Elements beta, you can now use information about the focused UI element via the Accessibility API. Well-designed applications properly expose UI element information, so I hope more applications will support this correctly. 120
Takayama Fumihiko @pqrs.org · 08/03/2026The 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...github.comAdd enable_cgeventtap_fallback by tekezo · Pull Request #4414 · pqrs-org/Karabiner-ElementsLimitation of eventtap input source: Cannot modify the caps lock key. Cannot use device_if/device_unless conditions. Cannot use per-device settings. Key remapping does not work at Secure Keyboard ... 000
Takayama Fumihiko @pqrs.org · 07/03/2026In 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. 030
Takayama Fumihiko @pqrs.org · 22/02/2026New 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...karabiner-elements.pqrs.orgto_if_other_key_pressedThis feature is available since Karabiner-Elements 15.9.17 (beta). to_if_other_key_pressed changes a key while it is being held down if another specified key is pressed during that time. Its main use ... 030
Takayama Fumihiko @pqrs.org · 18/02/2026In 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. 141
Takayama Fumihiko @pqrs.org · 11/02/2026In 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...karabiner-elements.pqrs.orgto.from_eventThis feature is available since Karabiner-Elements 15.9.13 (beta). Specifying to.from_event lets you send the key defined in from as-is. With this, using a rule like the one below, you can disable cha... 010
Takayama Fumihiko @pqrs.org · 08/02/2026Now that JavaScript support in Karabiner-Elements has stabilized, I'm prioritizing JavaScript examples for expert configuration. 021
Takayama Fumihiko @pqrs.org · 04/02/2026In 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. 030
Takayama Fumihiko @pqrs.org · 03/02/2026In the latest version of Karabiner-Elements (v15.9.5), you can now generate Complex Modifications JSON rules using JavaScript. 031
Takayama Fumihiko @pqrs.org · 01/02/2026In 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. 040
Takayama Fumihiko @pqrs.org · 18/01/2026Karabiner-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...karabiner-elements.pqrs.orgRelease notesKarabiner-Elements 15.8.0 📦 Download 📅 Release date Jan 18, 2026 💥 Breaking changes Changed the default behavior of f6 to the Do Not Disturb key. ✨ New Features Added open_application.frontmost_applic... 030
Takayama Fumihiko @pqrs.org · 18/01/2026TrueWidget 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... 030
Takayama Fumihiko @pqrs.org · 31/12/2025Tinkle 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... 012
Takayama Fumihiko @pqrs.org · 06/12/2025I 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. 020
Takayama Fumihiko @pqrs.org · 23/11/2025ShowyEdge 6.2.0 has been released. This is a maintenance update targeting macOS 26 Tahoe. showyedge.pqrs.org/docs/release...showyedge.pqrs.orgRelease notesShowyEdge 6.2.0 📦 Download 📅 Release date Nov 23, 2025 ⚡️ Improvements Updated the app icon. Migrated to Swift 6. Sparkle Framework has been updated. ShowyEdge 6.1.0 📦 Download 📅 Release date Apr 27, ... 010
Takayama Fumihiko @pqrs.org · 21/11/2025TrueWidget 2.5.0 has been released. This is a maintenance update targeting macOS 26 Tahoe. truewidget.pqrs.org/docs/release...truewidget.pqrs.orgRelease notesTrueWidget 2.5.0 📦 Download 📅 Release date Nov 21, 2025 ⚡️ Improvements Updated the app icon. Added support for Liquid Glass. Sparkle Framework has been updated. TrueWidget 2.4.0 📦 Download 📅 Release ... 010
Takayama Fumihiko @pqrs.org · 10/11/2025Karabiner-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...karabiner-elements.pqrs.orgRelease notesKarabiner-Elements 15.7.0 📦 Download 📅 Release date Nov 10, 2025 🔔 Important Notes After upgrading, make the following changes in System Settings: Enable Karabiner-Elements Privileged Daemons v2 under... 031
Takayama Fumihiko @pqrs.org · 07/11/2025I'm implementing an urgent fix for Karabiner-Elements on macOS 26.1. (The work is mostly complete.) 020
Takayama Fumihiko @pqrs.org · 03/11/2025I'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...karabiner-elements.pqrs.orgRelease notesKarabiner-Elements 15.6.0 📦 Download 📅 Release date Nov 3, 2025 💥 Breaking changes The file /Library/Application Support/org.pqrs/tmp/karabiner_grabber_manipulator_environment.json is no longer update... 051
Takayama Fumihiko @pqrs.org · 09/10/2025There 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. 040
Takayama Fumihiko @pqrs.org · 11/08/2025It 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. 030
Takayama Fumihiko @pqrs.org · 09/08/2025I released TrueWidget 2.4.0. This release is primarily focused on code maintenance. truewidget.pqrs.org/docs/release...truewidget.pqrs.orgRelease notesTrueWidget 2.4.0 📦 Download 📅 Release date Aug 9, 2025 ✨ New Features Added Show additional menu items option. ⚡️ Improvements Migrated to Swift 6. Made it possible to display operating system informa... 010
Takayama Fumihiko @pqrs.org · 04/08/2025I got a bunch of unexpected freebies with my switch spring order from RNDKBD, it almost feels too generous. 110
Takayama Fumihiko @pqrs.org · 29/07/2025I'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! 021
Takayama Fumihiko @pqrs.org · 29/06/2025I've confirmed Karabiner-Elements and my other apps work well on macOS 26 Tahoe. 010
Takayama Fumihiko @pqrs.org · 29/06/2025I 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 🥰karabiner-elements.pqrs.orgRelease notesKarabiner-Elements 15.4.0 📦 Download 📅 Release date Jun 29, 2025 🐛 Bug Fixes Fixed an overflow issue with the mouse key movements. Fixed an issue that the fn key is unintentionally tapped when use the... 020
Takayama Fumihiko @pqrs.org · 22/06/2025The 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. 070
Takayama Fumihiko @pqrs.org · 14/06/2025Got a new keyboard, back to mechanical switches. I was using 20g optical switches before, so 35g feels a bit heavy. Still deciding whether to swap the springs. 140
Takayama Fumihiko @pqrs.org · 15/05/2025Since the C++ package manager cget is no longer usable, I'm transitioning to conan. 100
Takayama Fumihiko @pqrs.org · 29/04/2025I released TrueWidget 2.3.0, which adds a new date display style. truewidget.pqrs.org/docs/release...truewidget.pqrs.orgRelease notesTrueWidget 2.3.0 📦 Download 📅 Release date Apr 29, 2025 ✨ New Features The date display format can now be changed. You can choose between RFC 3339 and the current locale’s formats. TrueWidget 2.2.0 📦 ... 010
Takayama Fumihiko @pqrs.org · 27/04/2025I released ShowyEdge 6.1.0. The indicator can now track the title bar of the currently active window. showyedge.pqrs.org/docs/release...showyedge.pqrs.orgRelease notesShowyEdge 6.1.0 📦 Download 📅 Release date Apr 27, 2025 ✨ New Features Follow active window position configuration has been added. (Thanks to @yanjieee) ⚡️ Improvements Sparkle Framework has been updat... 010
Takayama Fumihiko @pqrs.org · 31/03/2025I've finally been able to make some time, so I released TrueWidget 2.2.0. Among the new features, my favorite is the Auto Compact mode, which automatically switches to compact mode when there's only one display. truewidget.pqrs.org/docs/release...truewidget.pqrs.orgRelease notesTrueWidget 2.2.0 📦 Download 📅 Release date Mar 31, 2025 ✨ New Features Added a feature to show system uptime. Added a feature to show awake time. Added Auto compact mode, which automatically switches ... 020
Takayama Fumihiko @pqrs.org · 16/03/2025I haven't had much time to work on software lately, but I still managed to update the Thunderbird extension for Thunderbird 136. Just updating the strict_max_version in manifest.json wasn't enough, I also had to switch from ChromeUtils.import to ChromeUtils.importESModule. github.com/pqrs-org/dis...github.comRelease v6.0.0 · pqrs-org/disable-draganddrop-tb📅 Release date Mar 16, 2025 💥 Breaking changes Changed the minimum supported Thunderbird version from 68 to 128. ⚡️ Improvements Extended the supported Thunderbird versions up to 136. 010
Takayama Fumihiko @pqrs.org · 20/02/2025I added Auto-compact-mode in the beta version of TrueWidget. This mode displays the widget in normal mode only when an external display is connected. 120
Takayama Fumihiko @pqrs.org · 17/02/2025The latest beta version of Karabiner-Elements includes several significant updates, including headset support. This allows you to customize volume buttons and other controls. 030