Releases: pqrs-org/Karabiner-Elements
Releases · pqrs-org/Karabiner-Elements
v12.3.0
- 📅 Release date
- Apr 24, 2019
- 💥 Breaking changes
- complex modifications json will be checked strictly since this release.
Please check error messages if your complex modifications do not work after upgrade.
- complex modifications json will be checked strictly since this release.
- ✨ New Features
- Added Change mouse motion to scroll feature.
- Note: You have to enable your mice on Devices tab when you want to use this feature.
- Added
--lint-complex-modifications
option intokarabiner_cli
.
It allows you checks a complex-modifications json file.
- Added Change mouse motion to scroll feature.
- ⚡️ Improvements
- Set Karabiner-Elements.app and Karabiner-EventViewer.app immutable
in order to ensure unremovable them except built-in uninstaller.
Please use the uninstaller when you want to remove Karabiner-Elements. - Added a wait before grabbing device in order to avoid an macOS issue that device will be unusable after Karabiner-Elements is quit.
- Changes for users who write their own json.
to
andto_*
support single object, e.g.,"to": { "key_code": "spacebar" }
.- New modifier aliases are added:
left_alt
,left_gui
,right_alt
,right_gui
. key_code
,consumer_key_code
andpointing_button
supports a number value, e.g.,"from": {"key_code": 175}
.
- Set Karabiner-Elements.app and Karabiner-EventViewer.app immutable
v12.2.0
- 📅 Release date
- Feb 1, 2019
- ✨ New Features
- Karabiner-Elements makes a backup file of karabiner.json before updating it if the backup file does not exists.
(~/.config/karabiner/automatic_backups/karabiner_YYYYMMDD.json)
- Karabiner-Elements makes a backup file of karabiner.json before updating it if the backup file does not exists.
- 🐛 Bug Fixes
- Fixed an issue that Caps Lock LED does not work on macOS Mojave.
- ⚡️ Improvements
shell_command
string max length has been expanded. (256 byte -> 32 KB)- A device grabbing process has been improved. (Observing device state by a separated
karabiner_observer
process.) - The event processing has been improved and the latency has been reduced by using pqrs::dispatcher.
v12.1.0
- 📅 Release date
- May 30, 2018
- 💥 Breaking changes
- Changed the order of
to_if_alone
andto_after_key_up
event handling.
to_if_alone
will be handled beforeto_after_key_up
.
- Changed the order of
- ✨ New Features
- Added new items into
simultaneous_options
:simultaneous_options.detect_key_down_uninterruptedly
simultaneous_options.key_up_when
- Added new parameters into
to event definition
:hold_down_milliseconds
halt
- Added new items into
- 🐛 Bug Fixes
- Fixed an issue that random key repeat happen at extremely high system CPU usage.
- ⚡️ Improvements
- Increased rollover limit of virtual keyboard. (6 -> 32)
This change mainly improves usability when you are using multiple keyboards at the same time. - Improved modifier flags handling in
to_after_key_up
andto_if_alone
.
- Increased rollover limit of virtual keyboard. (6 -> 32)
v12.0.0
- 📅 Release date
- Apr 12, 2018
- 💥 Breaking changes
- macOS 10.11 support has been dropped.
Karabiner-Elements works on macOS 10.12 (Sierra) or later. Keyboard type
in the virtual keyboard preferences has been removed. (Adverse effect of virtual keyboard improvement.)
Please change the keyboard type fromSystem Preferences > Keyboard > Change Keyboard Type...
.
Caps Lock Delay
in the virtual keyboard preferences has been removed. (Adverse effect of virtual keyboard improvement.)- Changed
simultaneous
behaviour to post key_up events when any key is released. - Changed
to_after_key_up
andto_if_alone
behaviour as mandatory modifiers are removed from these events.
- macOS 10.11 support has been dropped.
- ✨ New Features
- Added
simultaneous_options.key_down_order
,simultaneous_options.key_up_order
andsimultaneous_options.to_after_key_up
.
- Added
- 🐛 Bug Fixes
- Fixed an issue that
to_if_alone
,to_if_held_down
andto_delayed_action
does not work properly withsimultaneous
.
- Fixed an issue that
- ⚡️ Improvements
- The virtual keyboard compatibility has been improved.
- EventViewer has been improved showing the correct key name for PC keyboard keys and international keys.
- Improved keyboard repeat handling with
simultaneous
.
v11.6.0
- 📅 Release date
- Feb 20, 2018
- ✨ New Features
- Simultaneous key presses has been supported in complex modifications.
- ⚡️ Improvements
- Improved Mouse key scroll wheel direction referring
System Preferences > Mouse > Scroll direction
. - Improved modifier flags handling around pointing button manipulations.
- Mouse keys have been added into Simple Modifications.
- The eject key has been added into the from key of Simple Modifications.
- The Vendor ID and Product ID of virtual devices has been changed. (0x0,0x0 -> 0x16c0,0x27db and 0x16c0,0x27da)
- Improved Mouse key scroll wheel direction referring
v11.5.0
- 📅 Release date
- Dec 30, 2017
- ✨ New Features
to_if_held_down
has been added.
- 🐛 Bug Fixes
- Avoided a VMware Remote Console issue that mouse pointer does not work properly on VMRC when Karabiner-Elements grabs the pointing device.
- Fixed an issue that
to_if_alone
does not work properly whento
is empty.
- ⚡️ Improvements
- Improved modifier flags handling in
to events
. - Improved a way to save karabiner.json.
- Improved modifier flags handling in
v11.4.0
- 📅 Release date
- Dec 7, 2017
- ✨ New Features
- 🐛 Bug Fixes
- Fixed an issue that the checkbox in
Preferences > Devices
is disabled for keyboards which do not have their own vendor id.
- Fixed an issue that the checkbox in
v11.3.0
v11.2.0
- 📅 Release date
- Nov 9, 2017
- ✨ New Features
- Mouse button modifications has been added.
Note:- You have to enable your Mouse manually in Preferences > Devices tab.
- Karabiner-Elements cannot modify Apple's pointing devices.
to_delayed_action
has been added.input_source_if
andinput_source_unless
has been added toconditions
.- Document
- Example:
select_input_source
has been added.- Document
- Example:
keyboard_type_if
andkeyboard_type_unless
has been added toconditions
.- The caps lock LED manipulation has been disabled with non Apple keyboards until it is enabled manually.
- Mouse button modifications has been added.
- ⚡️ Improvements
- The virtual keyboard handling has been improved.