KeyRemap4MacBook
table of contents
- Changelog
- KeyRemap4MacBook 7.7.0
- KeyRemap4MacBook 7.6.0
- PCKeyboardHack 7.4.0
- NoEjectDelay 3.4.0
- PCKeyboardHack 7.3.0
- NoEjectDelay 3.3.0
- KeyRemap4MacBook 7.5.0
- PCKeyboardHack 7.2.0 (2011-10-26)
- NoEjectDelay 3.2.0 (2011-10-26)
- KeyRemap4MacBook 7.4.0 (2011-08-23)
- PCKeyboardHack 7.1.0 (2011-08-16)
- NoEjectDelay 3.1.0 (2011-08-16)
- PCKeyboardHack 7.0.0 (2011-07-23)
- NoEjectDelay 3.0.0 (2011-07-23)
- KeyRemap4MacBook 7.3.0 (2011-05-17)
- KeyRemap4MacBook 7.2.0 (2011-03-08)
- KeyRemap4MacBook 7.1.0 (2011-02-22)
- KeyRemap4MacBook 7.0.0 (2010-12-14)
- KeyRemap4MacBook 6.9.0 (2010-09-14)
- KeyRemap4MacBook 6.8.0 (2010-07-27)
- KeyRemap4MacBook 6.7.0 (2010-05-14)
- KeyRemap4MacBook 6.6.0 (2010-05-11)
- PCKeyboardHack 6.3.0 (2010-05-11)
- NoEjectDelay 2.1.0 (2010-05-11)
- KeyRemap4MacBook 6.5.0 (2010-03-16)
- KeyRemap4MacBook 6.4.0 (2010-01-21)
- PCKeyboardHack 6.2.0 (2010-01-20)
- Version 6.3.0 (2010-01-05)
- PCKeyboardHack 6.1.0 (2010-01-05)
- Version 6.2.0 (2009-11-12)
- Version 6.1.0 (2009-11-11)
- Version 6.0.0 (2009-10-08)
- Version 5.1.85 (2009-09-26)
- Version 5.1.74 (2009-09-16)
- PCKeyboardHack 6.0.0, NoEjectDelay-2.0.0 (2009-09-13)
- PCKeyboardHack 5.1.4, NoEjectDelay-1.1.3 (2009-09-05)
- Version 5.1.63 (2009-09-03)
- Version 5.1.62 (2009-08-31)
- Version 5.1.0 (2008-05-26)
- Version 5.0.0 (2008-05-07)
- Version 4.0.0 (2008-04-02)
- Version 3.2.0 (2008-02-29)
- Version 3.1.0 (2008-02-18)
- Version 3.0.0 (2008-02-04)
- Version 2.3.0 (2007-12-15)
- Version 2.2.0 (2007-11-29)
- Version 2.1.0 (2007-11-15)
- Version 2.0.0 (2007-11-01)
- Version 1.5.0 (2007-10-10)
- Version 1.4.0 (2007-09-09)
- Version 1.3.0 (2007-08-15)
- Version 1.2.0 (2007-06-10)
- Version-1.0.2 (2007-02-05)
- Version-1.0.1 (2006-10-09)
Changelog
KeyRemap4MacBook 7.7.0
Release Date: May 9, 2012
- Fixed a bug introduced in version 7.6.0 that detecting of Input Sources does not work properly in Japanese and some other languages.
KeyRemap4MacBook 7.6.0
Release Date: May 8, 2012
- Improved XML processing engine. (XML reloading is 2x faster.)
- Some minor improvements.
- Added about 110 kinds settings to preset.
- Updates for people who add new settings by oneself.
- Added <replacementdef>. You can replace preset settings behavior by this. (reference)
- Added <include>. You can load external xml files in private.xml. (reference)
- Added --ScrollWheelToKey--.
- Added --ScrollWheelToScrollWheel--.
- Added KeyCode::VK_WAIT_*.
PCKeyboardHack 7.4.0
Release Date: Apr 24, 2012
- Changed package archive format to dmg from zip.
NoEjectDelay 3.4.0
Release Date: Apr 24, 2012
- Changed package archive format to dmg from zip.
PCKeyboardHack 7.3.0
Release Date: Feb 21, 2012
- Added a remappable key: International Keys, Lang Keys and keys on Sun Type6 Keyboard.
- Updated source code for Xcode 4.3.
NoEjectDelay 3.3.0
Release Date: Feb 21, 2012
- Updated source code for Xcode 4.3.
KeyRemap4MacBook 7.5.0
Release Date: Nov 2, 2011
- Support Growl-1.3 on notifications.
- Some minor improvements.
- Resolved a minor installer issue.
- Added about 40 kinds settings to preset.
- Updates for people who add new settings by oneself.
- Dynamic ApplicationType,DeviceVendor,DeviceProduct definition feature has been added.
- Added --StripModifierFromScrollWheel--.
- Added Option::KEYTOKEY_BEFORE_KEYDOWN, Option::KEYTOKEY_AFTER_KEYUP.
- Added KeyCode::VK_CONSUMERKEY_*.
PCKeyboardHack 7.2.0 (2011-10-26)
- Added a remappable key: ADB Keyboard Power Key.
- Resolved a minor installer issue.
NoEjectDelay 3.2.0 (2011-10-26)
- Resolved a minor installer issue.
KeyRemap4MacBook 7.4.0 (2011-08-23)
- Some improvements on Mac OS X 10.7 (Lion).
- Removed "General > Enable CapsLock LED Hack" from preferences.
If you're using this setting for PCKeyboardHack, use "No Action" configuration instead. - Cleaned up "Simultaneous Vi Mode".
(Some options have been moved into "Home Row Arrow and Modifier Mode".) - Added "[Key Overlaid Modifier] Initial Modifier Wait" preference into "Key Repeat" tab.
KeyOverlaidModifier changes key to modifier after this wait.
This preference is useful if your typing speed is too fast. - Some minor improvements.
- Added some settings to preset.
- Updates for people who add new settings by oneself.
- Added KeyCode::VK_STICKY_*_FORCE_ON, KeyCode::VK_STICKY_*_FORCE_OFF.
- Added --DropScrollWheel--.
PCKeyboardHack 7.1.0 (2011-08-16)
- Added remappable keys: Command,Control,Option,Shift,Escape,Delete,Return,Keypad Enter.
- Added software update feature.
- Fixed a minor issue on Mac OS X 10.7.
NoEjectDelay 3.1.0 (2011-08-16)
- Fixed a minor issue on Mac OS X 10.7.
PCKeyboardHack 7.0.0 (2011-07-23)
- Update for Mac OS X 10.7 Lion.
- Removed "Change Control Key" feature. Use KeyRemap4MacBook to do it.
NoEjectDelay 3.0.0 (2011-07-23)
- Update for Mac OS X 10.7 Lion.
KeyRemap4MacBook 7.3.0 (2011-05-17)
- Improved stability when using Sticky Keys in Universal Access.
- Improved stability when using multi-touch extension together.
- Improved "Lazy-Modifier (KeyCode::VK_LAZY_*)" behavior.
- Some minor improvements.
- Added about 80 kinds settings.
- Updates for people who add new settings by oneself.
- Added KeyCode::VK_MOUSEKEY_BUTTON_*.
- Added Option::NOREPEAT.
- Added DeviceProduct::ANY.
KeyRemap4MacBook 7.2.0 (2011-03-08)
- Fixed a bug that Growl notification did not work in specific environment.
- Fixed a bug that the default setting of checkForUpdate was "Nothing".
- Improved multi-touch extension around sleep/wakeup.
- Added about 20 kinds settings.
KeyRemap4MacBook 7.1.0 (2011-02-22)
- Added setting to be able to use "Logitech Number Pad" which we were not able not use in Mac OS X.
Activate "Change KeyPad Key > Logitech Number Pad Hack". - Replaced StatusWindow with Growl.
StatusWindow was displaying the lock state of modifiers and extra message.
Now, these messages are shown by Growl.
See About "Growl" for more details. - Attached an application named "multi-touch extension".
This application activates specific setting while fingers touch the multi-touch device.
ThumbSense is one of the function which this application supplies.
See Multi-touch extension for more details. - Fixed some bugs.
- Added about 140 kinds settings.
- Updates for people adding new setting by oneself
- Added <modifier_only>, <modifier_not> filters.
- Added --ForceNumLockOn-- to <autogen>.
KeyRemap4MacBook 7.0.0 (2010-12-14)
- Now, you can add your original settings very very easily.
How to add new settings.
You don't need to build a package from source code anymore. - Added momentum scroll feature to "CursorMove to ScrollWheel" on Pointing Devices.
If you don't like momentum scroll, turn on "Disable Momentum Scroll" by System Preferences. - Added "Mouse Keys Mode". You can move mouse pointer by hjkl keys.

- Added about 260 kinds settings.
KeyRemap4MacBook 6.9.0 (2010-09-14)
- Improved "Simultaneous Vi Mode" behavior. You can use Vi style navigation (hjkl) on all applications.

- Fixed a problem that a broken package may be generated depending on environment when we build a package from a source code.
- Fixed a problem which slight setting did not work properly.
- Fixed a minor problem around C-x prefix of "Emacs Mode".
- Added about 130 kinds settings.
KeyRemap4MacBook 6.8.0 (2010-07-27)
- Changed the default value of key repeat wait.
Please set "[Key Repeat] wait" to "30ms" from "Key Repeat" tab if you prefer the previous default value. - Added "Pass Through Mode". You can cancel all settings temporarily.
- Added "Sticky Modifiers".
- Fixed minor bugs.
- Added about 160 kinds settings.
KeyRemap4MacBook 6.7.0 (2010-05-14)
- Fixed the problem that a key and a mouse were not changed when we used KeyRemap4MacBook-6.6.0 with USB Overdrive.
KeyRemap4MacBook 6.6.0 (2010-05-11)
- Added a function to define effective setting only with a specific keyboard. For example, "Change Control_L to Command_L" only in Happy Hacking Keyboard.
- Added a function of "Simultaneous Key Presses" re-mapping.
- Added virtual modifiers (ModifierFlag::EXTRA1 - ModifierFlag::EXTRA5).
- Added a function to set the repeat speed of the functional keys (volume adjustment, etc).
- Added about 100 kinds re-mapping.
PCKeyboardHack 6.3.0 (2010-05-11)
- Updated a log message.
NoEjectDelay 2.1.0 (2010-05-11)
- Fixed a minor bug.
KeyRemap4MacBook 6.5.0 (2010-03-16)
- Added the key repeat feature to re-mapped functional keys (volume adjustment, etc),
- Added an Event Viewer application that could confirm a key event, a mouse event.
- Merged the configuration GUI of menu bar to the system preference pane.
- Added "Complete Vi Mode" that you can move the cursor only in "hjkl" without pushing the command key or any modifier keys.
- Added KeyCode::VK_CHANGE_INPUTMODE_FRENCH, and keys for the other languages. It is a virtual key to change the Input Source directly.
- Added re-mapping more than 70 kinds.
- Fixed some bugs.
KeyRemap4MacBook 6.4.0 (2010-01-21)
- Improved stability when using with the driver of the 3rd vender such as "Logitech Control Center".
- Fixed a mouse drag movement when convert a key into a mouse click.
- Improved Paralles Desktop support at the recognition of the application.
PCKeyboardHack 6.2.0 (2010-01-20)
- Improved the Preference Pane.
Version 6.3.0 (2010-01-05)
- Supported Fast User Switching.
- Added software update feature.
- Improved the movement of the re-mapping.
- Improved the judgement method of the internal/external keyboard.
- Added +70 remappgins.
- Fixed some bugs.
PCKeyboardHack 6.1.0 (2010-01-05)
PCKeyboardHack-6.1.0
- Supported Fast User Switching.
Version 6.2.0 (2009-11-12)
- Fixed the bug that the server process crashes in English environment.
Version 6.1.0 (2009-11-11)
- Changed to enable the remapping of the third vendor's devices by default.
- Fixed the memory leak of the server process.
- Added +60 remappgins.
Version 6.0.0 (2009-10-08)
- Stable release for Snow Leopard.
Version 5.1.85 (2009-09-26)
- Fixed the third vendor's keyboard/mouse handling.
- Fixed the bug that the fn key doesn't work when 'Don't Remap the Internal/External Keyboard' is enabled.
- Now, even if mouse button is clicked, key-repeat doesn't stop.
Version 5.1.74 (2009-09-16)
- Improved the compatibility with Spaces.
- Fixed the uninstaller.
- Fixed the CapsLock handling.
PCKeyboardHack 6.0.0, NoEjectDelay-2.0.0 (2009-09-13)
- PCKeyboardHack-6.0.0 Stable release for Snow Leopard.
- NoEjectDelay-2.0.0 Stable release for Snow Leopard.
PCKeyboardHack 5.1.4, NoEjectDelay-1.1.3 (2009-09-05)
- Support Snow Leopard (PCKeyboardHack & NoEjectDelay)
Version 5.1.63 (2009-09-03)
- Improved the stability in the 64bit environment.
- Fixed to run PreferencePane in 64bit.
Version 5.1.62 (2009-08-31)
- Support Snow Leopard.
- misc changes. (added new remappings, etc, ...)
Version 5.1.0 (2008-05-26)
- [BUGFIX] Fixed the kernel panic after returning from hibernation.
- [BUGFIX] Fixed the kernel panic when all keyboard are detached on iMac.
- [BUGFIX] Fixed the bug which "SettingList" didn't work on some environment.
- Added uninstaller.
- Added new +20 remappings.
- [EXTRA] Released PCKeyboardHack-5.1.0
- [EXTRA] Released NoEjectDelay-1.1.0
Version 5.0.0 (2008-05-07)
- Added the multi-user support.
- Added the multiple settings per user.
- [EXTRA] Released PCKeyboardHack-5.0.0 . The CapsLock remapper.
- [EXTRA] Released NoEjectDelay-1.0.0 . It rids the eject key delay.
- Added remappings which are effective at only specific applications. (ex. Return -> CMD+O only in Finder).
- "Emacs Mode" will be disabled in Terminal.app and Emacs.app automatically.
- Added new +80 remappings.
Version 4.0.0 (2008-04-02)
- [BUGFIX] Fixed a bug which disable any remappings when you logged out.
- Added the feature to enable remapping for only inside keyboard or an outside keyboard.
- Supported PointingDevice remappings (Key to Mouseclick, Fn+CursorMove to ScrollWheel).
- Changed a place to install. (/Library/org.pqrs/KeyRemap4MacBook)
- Added new +50 remappings.
Version 3.2.0 (2008-02-29)
- Added an existence check of DoubleCommand to installer. If DoubleCommand has already installed, the installation will be aborted.
- Support PowerBook G4 & iBook.
- Fixed the key repeat bug on VMware + emacsmode.
- Fixed a minor PreferencePane bug.
- Added new remappings.
- Enter to Option_L (+ When you type Enter only, fire Command+Space)
- Clear to Tab
- F16 to Tab
- Space to Control_L
- Space to Control_L (+ When you type Space only, fire Space).
- Space to Shift_L
- Space to Shift_L (+ When you type Space only, fire Space).
- for Japanese
- EISUU to Escape
- Command_R to Command_R (+ When you type Command_R only, fire KANA)
- Command_L to Command_L (+ When you type Command_L only, fire EISUU)
- Command_L to Control_L (+ When you type Command_L only, fire EISUU)
- Command_R x2 to KANA
- Command_R x2 to KANA x2 (for Kotoeri Users)
- Command_L x2 to EISUU
- Command_L x2 to EISUU x2 (for Kotoeri Users)
Version 3.1.0 (2008-02-18)
- Correct the key repeat behavior.
- Fixed a minor PreferencePane bug.
- Added new remappings.
- commandL2shiftL
- commandR2controlL
- commandR2optionL
- commandR2shiftL
- enter2commandLcontrolL
- enter2commandLshiftL
- pclikehomeend
- keypadnumlock
- pc_application2f11
- emacsmode_controlAE
- jis_commandR2eisuu
- jis_commandR2kana
- jis_optionR2eisuu
- jis_optionR2kana
- jis_unify_kana_eisuu_to_optionR
Version 3.0.0 (2008-02-04)
- Added PreferencePane. Now, you can configure by System Preferences.
- Added Key Repeat feature.
- Improved handling of CapsLock.
- Renamed many sysctl entries. Please set up by PreferencePane if you upgrade from older version.
- Added new remappings, and purge obsolete remappings.
Version 2.3.0 (2007-12-15)
- [BUGFIX] Fixed the bug around arrow keys and delete key when remap.fn2* is enable.
- PCKeyboardHack which activate DeadKey on non-Apple keyboard is released.
- Added the following remapping.
- remap.shiftl2control
- remap.commandl2option
- remap.option2command
- remap.backquote2command
- remap.escape2return
Version 2.2.0 (2007-11-29)
- [BUGFIX] Fixed the bug around "key to modifier" (enter2*, return2option, jis_eisuu2*, jis_kana2*).
- Support PowerBook enter key.
- Added the following remapping.
- remap.return2semicolon
- remap.fn2command
- remap.fn2option
- remap.fn2shift
- remap.qwerty2colemak
- remap.shift2fn
- remap.jis_eisuu2tab
- remap.jis_unify_kana_eisuu
- remap.jis_kanashift2eisuu
- option.emacsmode_controlD
- option.emacsmode_controlV
- option.emacsmode_optionD
- option.emacsmode_optionBF
- option.emacsmode_ex_controlQ
- option.emacsmode_ex_controlW
- option.emacsmode_ex_control12
Version 2.1.0 (2007-11-15)
- Added the following remapping.
- remap.enter2option
- remap.enter2return
- remap.enter2space
- remap.enter2semicolon
- remap.commandl2control
- remap.controll2command
- remap.hhkmode
- remap.jis_eisuu2command
- remap.jis_kana2command
- remap.jis_kana2option
- [BUGFIX] fix the bug Shift+Space didn't work with space2shift.
- [BUGFIX] now emacsmode_controlPNBF works with Finder.
- swap_commandl_control divided into commandl2control & controll2command.
- return2option divided into return2option & enter2space.
- semicolon2return divided into semicolon2return & enter2semicolon.
Version 2.0.0 (2007-11-01)
- Leopard Support.
- Support PowerBook restrictively.
- Added the following remapping.
- remap.emacsmode
- option.emacsmode_controlH
- option.emacsmode_controlI
- option.emacsmode_controlM
- option.emacsmode_controlPNBF
- option.emacsmode_controlLeftbracket
- remap.fn2control
- remap.spaces_special
- remap.tab2expose
- remap.jis_eisuu2shift
- remap.jis_kana2shift
- remap.emacsmode
- A setting way was changed a little.
Version 1.5.0 (2007-10-10)
- Added "remap.swap_commandl_control".
- Added "remap.enter2fn".
Version 1.4.0 (2007-09-09)
- Added "remap.drop_funcshift". This invalidates the keys "Shift+F1"-"Shift+F12". And prevents an accidental discharge of "slow Expose".
Version 1.3.0 (2007-08-15)
- Add the following remapping.
- option2shift
- escape2tilde
- enter2control
- semicolon2return
- jis_eisuu2option
- Update StartupScript.
Version 1.2.0 (2007-06-10)
- Add "Hybrid Thumb Shift Mode".
- Add "enter to command".
- Add "EISUU to control in Japanese keyboard".
- Add "KANA to return in Japanese keyboard".
Version-1.0.2 (2007-02-05)
- Universal Binary.
Version-1.0.1 (2006-10-09)
- Handle Enter as Return when "return2option" is enabled.
- Add "keyremap4macbook.version" to sysctl.