[Touch Pro2, Tilt 2 Themes and Apps] tarkim:
Changelog:

15-11-2009:

Version 1.4:

+ Shift/Caps modifier support

+ Triple click

+ Multiple actions for each event (in other words, each event has actions sequence now)

+ Repeatable actions on press & hold for long press, double click and triple click

+ Configurator user interface localization support

+ Default key action can now emulate other key

+ Direct key mapping got modifiers

* Fixed problems with default key action, added option "Extended emulation" - it should be used only when emulation of selected key doesn't work

* Fixed FN modifier behaviour on remapped key

* Key emulation now allows to specify key code manually (e.g. if you can't find needed key in list)

* Fixed some items in key code selection combobox, added "VK_ACTION" modifier

28-08-2009:

Version 1.3.2:

* fixed direct key mapping bug when keyboard "hangs up"

26-08-2009:

Version 1.3.1:

* fixed bug in configurator when application hangs after closing of file selection or window selection dialogs while editing key settings

25-08-2009:

Version 1.3:

+ implemented key combinations through FN modifier (its behaviour on remapped key is the same as for not remapped one)

+ added direct key mapping - in this mode remapper generates key down when hardware key is pressed and key up on its release (for those who want to have real CTRL key, for example)

+ key repeats on direct key mapping

+ added action for default key behaviour - when you assign double click and long press actions but want to leave key's default behaviour on click, just select 'default key action' for it

+ added process name to key rule match criteries

+ added window text and process name exception lists

+ added setting for device lock checking - you can select whether to remap keys when device is locked

+ added right win key modifier to 'emulate key press' action

* fixed configuration loading from registry

* redesigned key edit dialog

* redesigned exceptions list dialog

* some other small fixes

* removed key names from all configs, them are taken directly from driver now, so you don't need to define them manually anymore

* key processing splitted into two modes: click/double click/long press or direct key mapping

* exceptions list in registry under Software\KeyboardConfig\WindowExceptions is splitted into three keys under this one: Class, Text, Process - if you are planning to use old .reg files, move all values to WindowExceptions\Class

* project renamed to Raphael Keyboard Controller

23-06-2009:

Version 1.2:

+ configuration export to/import from xml file (Menu -> Config -> Save/Load)

+ window exceptions list (Menu -> Window exceptions list) - driver will not remap particular key in case foreground window class is in this list

+ added Ctrl, Alt, Shift, Win key modifiers to emulate key press action

+ added APP1-APP6 key codes to list in emulate key press action - see above how to use them and how to add new button to list in Buttons applet

+ press & hold - long press action is performed after specified interval, no more need to release a key (the same is for double click too)

+ power management action (screen on/off, suspend device, reset device)

+ screen rotation action

+ BT on/off action

+ Wi-Fi on/off action

+ terminate data connection action

+ added 'vibrate on action' setting - device will vibrate at the moment when action is performed

* improved window selection dialog, now it has a Catch button for those whose stylus sensor is broken

* close window action works as ok/close now

* rewrote send text action - now it has two methods of text send (via paste and via key emulation) and supports control characters; if one method doesn't work for you use another

* fixed issue described in this post - now if some key has double click action and you actually perform single click, then immediately press another key, single click action of first one will be performed before the last pressed key action - thus both events will be performed in the correct sequence

* some dialogs fixes

* probably fixed bug when keyboard stops working in rare cases, at least i did all to avoid this

* optimized performance, works better than 1.1

16-06-2009:

+ version for Raphael CDMA devices

09-06-2009:

Version 1.1:

+ double clicks

+ different key behaviours depending on active window class/text

+ several actions: run program, emulate key press, send text to active window, close active window, switch to window by class/text

* run program action supports arguments now

* redesigned key setup dialog

* new program selection dialog

02-06-2009:

First version.