Skip to content

Latest commit

 

History

History
232 lines (186 loc) · 8.46 KB

NEWS.md

File metadata and controls

232 lines (186 loc) · 8.46 KB

Since 9.3.0

  • v9.3.1: Updated prepared settings.

Version 9.3.0

  • Fixed an issue:
    • "Kernel extension is not loaded" alert might be shown on some machines when automatic login is enabled.
  • Updated prepared settings.
  • Updates for people who add new settings by oneself:
    • These manipulators have been integrated into __KeyToKey__.
      You can change KeyCode, ConsumerKeyCode and PointingButton by __KeyToKey__.

      • __KeyToConsumer__
      • __ConsumerToKey__
      • __ConsumerToConsumer__
      • __KeyToPointingButton__
      • __PointingButtonToKey__
      • __PointingButtonToPointingButton__
    • You can use KeyCode, ConsumerKeyCode and PointingButton in these manipulators:

      • __KeyOverlaidModifier__
      • __HoldingKeyToKey__
      • __SimultaneousKeyPresses__
      • __DoublePressModifier__
      • __ScrollWheelToKey__
      • __PointingRelativeToScroll__
    • Improved KeyCode::VK_CONFIG_* behavior in the edge case.

    • You can change the delay and speed of keyboard repeat per autogen.
      For example, this autogen changes control-p to up arrow with:

      • delay until repeat: 100ms
      • key repeat: 10ms
        <autogen>
          __KeyToKey__
          KeyCode::P, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL,
          KeyCode::CURSOR_UP,
          DelayUntilRepeat::RawValue::100,
          KeyRepeat::RawValue::10,
        </autogen>
        

Version 9.2.0

  • KeyRemap4MacBook no longer requires system restart at installing or upgrading.
    If you need to restart system for some reason, KeyRemap4MacBook will show an alert which urges you to restart.
  • Fixed issues:
    • System might crash when you disconnected a keyboard.

Version 9.0.0

  • Optimized for OS X 10.9.
    KeyRemap4MacBook 9.0.0 requires OS X 10.9+.
  • Added delay configurations into multi-touch extension.
  • Drop power button support due to limitations of OS X 10.9.
    You can no longer change the power button on MacBook.
  • Fixed issues:
    • ENV_HOME does not work properly in included xml.
    • New plugged devices will not be recognized on OS X 10.9.
    • KeyRemap4MacBook disables the shut down dialog.
    • Fn key on Leopold FC660M cancels mouse dragging.
  • Updated prepared settings:
    • "VIM Emulation" has been updated.
    • Fixed "MarkSet" in Emacs Mode.
  • Updated installer.
  • Some minor improvements.
  • Signed with Developer ID.

Version 8.4.0

  • Icons have been refined. (Thanks to Kouji TAMURA.)
  • Introduced @begin and @end in private.xml.
    You can use more than one key at __KeyOverlaidModifier__, __DoublePressModifier__.
  • Supported shell commands execution with KeyCode::VK_OPEN_URL_*.

Version 8.3.0

  • Fixed a bug that "Look up" feature of OS X (tap trackpad with three fingers) does not work properly.
  • Some minor improvements.

Version 8.2.0

  • Fixed a bug that object selection is disabled on Adobe Fireworks.
  • Fixed a bug that "General > Don't remap XXX" does not take effect immediately.
  • Fixed a bug that control-eject shortcut does not work properly on OS X 10.7 and 10.6.

Version 8.1.0

  • Power button remapping has been supported. (Thanks to Peter Kamb who is the author of PowerKey.)
  • Added "Quit KeyRemap4MacBook" into menu bar.
  • Added some styles into status message indicator.
  • Improved compatibility with SmoothMouse.
  • Supported more than three keys at __SimultaneousKeyPresses__.
  • Added KeyCode::VK_OPEN_URL_*.
  • Added KeyCode::VK_PARTIAL_KEYDOWN and KeyCode::VK_PARTIAL_KEYUP.
  • Added Option::POINTINGRELATIVETOSCROLL_TOKEYS.
  • Added __FlipPointingRelative__.
  • Added __FlipScrollWheel__.
  • Added filters:
    • <lastpressedphysicalkey_not>
    • <lastpressedphysicalkey_only>
    • <elapsedtimesincelastpressed_greaterthan>
    • <elapsedtimesincelastpressed_lessthan>
  • Some minor improvements.

Version 8.0.0

Version 7.8.0

  • Fixed a bug that private.xml does not work properly if <identifier> contains white space.
  • Fixed a bug that "General > Don't restore modifiers in the mouse event" does not work properly.
  • Some minor improvements.

Version 7.7.0

  • Fixed a bug introduced in version 7.6.0 that detecting of Input Sources does not work properly in Japanese and some other languages.

Version 7.6.0

  • Added <replacementdef>. You can replace preset settings behavior by this.
  • Added <include>. You can load xml files in private.xml.
  • Added --ScrollWheelToKey--.
  • Added --ScrollWheelToScrollWheel--.
  • Added KeyCode::VK_WAIT_*.
  • Improved KeyCode::VK_CHANGE_INPUTMODE_* behavior.
  • Improved XML processing engine. (XML reloading is 2x faster.)
  • Some minor improvements.

Version 7.5.0

  • Dynamic ApplicationType,DeviceVendor,DeviceProduct definition feature has been added.
  • Support Growl-1.3 on notifications.
    https://pqrs.org/macosx/keyremap4macbook/document.html#t4
  • Added --StripModifierFromScrollWheel--.
  • Added Option::KEYTOKEY_BEFORE_KEYDOWN, Option::KEYTOKEY_AFTER_KEYUP.
  • Added KeyCode::VK_CONSUMERKEY_*.
  • Some minor improvements.
  • Added about 40 kinds settings to preset.

Version 7.4.0

  • Some improvements on Mac OS X 10.7 (Lion).
  • Removed "General > Enable CapsLock LED Hack".
    If you're using this setting for PCKeyboardHack, use "No Action" configuration instead.
    https://pqrs.org/macosx/keyremap4macbook/extra.html#t1p1
  • Clean up "Simultaneous Vi Mode".
    (and split some options 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.
  • Added KeyCode::VK_STICKY__FORCE_ON, KeyCode::VK_STICKY__FORCE_OFF.
  • Added --DropScrollWheel--.
  • Some minor improvements.
  • Added some settings to preset.

Version 7.3.0

  • 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.
  • Clean up the internal source code. The connection between kernel and userspace became more easier to understand.
  • Added KeyCode::VK_MOUSEKEY_BUTTON_*.
  • Added Option::NOREPEAT at <autogen>.
  • Added DeviceProduct::ANY at <device_only>, <device_not>.
  • Added about 80 kinds settings.

version 7.2.0

  • 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.

Version 7.1.0

  • 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.
    https://pqrs.org/macosx/keyremap4macbook/img/growl.png
    http://growl.info/
  • 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.
  • Improve UI of checkForUpdate.
  • Fixed some bugs.
  • Added about 140 kinds settings.
  • Added <modifier_only>, <modifier_not> filters.
  • Added --ForceNumLockOn-- to <autogen>.