.9.5 - 17 February, 2005 - Fixed: Fixed Up-Left bug on Unicode systems - Fixed: Fixed bug that sometimes caused gestures or actions files to be cleared .9.4 - 5 November, 2004 - Fixed: Using the Left mouse button to activate gestures should work now - Fixed: New plugins installed while running StrokeIt don't properly load icons - Fixed: Changed method used to minimize programs, Delphi apps should now minimize correctly - Changed: Run Program command now supports variables (run %WINDOWS%\notepad.exe) - Fixed: Resize command now works as expected - Added: Added support for multimedia keys to the keyboard plugin - Fixed: Gesture timeout will draw line even if line drawing is disabled - Fixed: Enable/Disable menu item always showed "Enable" after selecting a new item - Fixed: "Run Program" dialog was not setting a default value in the "Run:" dropdown - Added: Added [LBRACKET] and [RBRACKET] codes to keys plugin for [ and ] keys, respectively. - Fixed: Learning mode doesn't correctly reassign strokes from some gestures - Fixed: Fixed crash when using K-Meleon CommandAtPoint with MBUTTON gesture - Fixed: Fixed crash when shutting down StrokeIt with a config file locked by another program. - Fixed: Show in system tray option did not always work - Fixed: Mouse wheel gestures now work with latest Logitech drivers - Fixed: Fixed "StrokeIt sometimes stays at High Priority" bug .9.2a - 11 March, 2003 - Fixed: Fixed a bug with the File Import command .9.2 - 10 March, 2003 - Added: "Run" command can now specify a window's starting state (maximized/minimized/normal) - Fixed: Fixed a bug in the keystroke plugin that caused strings to be escaped multiple times - Fixed: Gestures selection list not resetting properly (multiple entries) - Fixed: Fixed "Task Prev" command - Added: New "Utilities - Ok/Cancel Messagebox" to prompt to continue gesture processing. - Fixed: "Minimize Window" will no longer minimize windows that cannot be restored (modal dialogs) - Changed: Exporting a file will now prompt when overwriting existing files - Fixed: Fixed bug on left handed (mouse buttons swapped) systems - Fixed: Activate window will now restore minimized windows - Fixed: Keystroke plugin doesn't work if window isn't active - Fixed: "Prompt to learn gestures" option wasn't saved on shutdown .9.1 - 5 February, 2003 - Added: -exit command line to shut down existing instance of StrokeIt - Added: -enable, -disable, -toggle command line options to enable/disable/toggle StrokeIt - Fixed: You can no longer delete the [Global Actions] group - Fixed: Backslash \ character wasn't always being escaped properly - Changed: Internal optimizations, better memory useage, smaller plugins - Changed: Translators can now change the font face, size, and character set - Fixed: "Windows - Task Prev" command was not working - Fixed: Gestures weren't being saved when shutting down or logging off on some systems - Fixed: Cleaned up accelerator handling - Fixed: "Disable Gesture" string was not translateable .9 Final - 2 December, 2002 - changed: Internal optimizations - removed: Removed Task Next/Prev command on WinXP - added: Added hotkeys for most StrokeIt menu commands - added: You can now select which key will disables (previously holding Control would disable gestures) - added: Gesture aliases (ie, "Down-Right" is now an alias of "L") - added: Enable/Disable commands - fixed: Fixed problem with new gestures not being saved - fixed: Fixed keystroke plugin problems (sending keystrokes too fast) - changed: All URL references changed to new website (www.tcbmi.com) .9 Beta 9 - 27 June, 2002 - fixed: Fixed resource/memory leaks - fixed: Tray icon will now be restored if explorer is restarted (thanks tawfiq) - changed: Reworked string handling/loading (developers: you now need to use STR(IDENTIFIER) instead of STR_IDENTIFIER) - added: Export feature added - fixed: Copied actions don't save new gesture bindings - fixed: Copying a modified command copies the "reverted" command - fixed: Task Next/Prev commands should be fixed on Win98 and WinME - added: new LBUTTON_DOWN, LBUTTON_UP, MBUTTON_DOWN, MBUTTON_UP, RBUTTON_DOWN, and RBUTTON_UP gestures. - fixed: Using quotation marks in some actions did not work - changed: Developers: strlib will now automatically handle escaping of saved/restored strings - added: new WHEEL_DOWN and WHEEL_UP gestures. To use, hold down your gesture button, and move the mouse wheel (this was much trickier than I'd expected) - added: API: SkipProcessing() command added to abort current command and execute next matching action - added: Added a slightly prettier about box - added: "Browse" buttons added to directory preference dialog - added: You can now have multiple identifiers for each application - fixed: fixed problem running some email clients - fixed: fixed crash trying to execute commands after unloading their plugin - changed: swapped a few gesture bindings. The new default uses "M" to run the E-Mail client. .9 Beta 8a - 27 Feb, 2002 - fixed: Fixed crash when clicking on empty tree area - fixed: Fixed crash on windows shutdown - fixed: "Only enable StrokeIt in enabled applications" mode fixed .9 Beta 8 - 22 Feb, 2002 - added: "Password" command added to keystroke plugin for storing passwords. IMPORTANT NOTE: THIS PROVIDES ONLY MINIMAL SECURITY. - added: Send/Post Message commands can now send message to window based on window title - added: Pattern matching added to "activate window" command - added: Pattern matching option added to application identifiers. "*not?p[ao]d" will match "my notepad", "the notXpod", and "notepad" - added: You can now identify applications by window title. - added: "Hot Key" command added to keyboard plugin for easy emulation of hot key sequences - added: version information in string files - added: "wait for window" option to delay until window exists added to "activate" command - changed: "activate" will now cause all subsequent commands to be sent to the activated window - changed: multimonitor plugin has option to move mouse cursor when moving a window - changed: StrokeIt should now be a more little responsive to drawing gestures when the system is busy - changed: pressing escape will dismiss the learning dialog - changed: "message" plugin can now handle constant identifiers and hexadecimal values - changed: many changes to the SDK. Developers, rejoice, it's nice. - changed: changed internal plugin structure. Developers will probably have to modify existing plugins to make them work. - changed: If the command editor is open, performing a gesture will automatically apply the current configuration - changed: Right clicking will now select an item in the tree - fixed: double clicking to cancel results in left mouse button becoming "stuck" down .9 Beta 7 - 28 Jan, 2002 - fixed: gesture timeout problems - changed: updated internal registered plugin handling .9 Beta 6a - 25 Jan, 2002 - fixed: tray icon never changed colors - fixed: cannot select language in preferences .9 Beta 6 - 24 Jan, 2002 - changed: only available (unbound) gestures are listed in the action's dropdown list - fixed: copying/pasting gestures will now copy the gesture list, unless the gestures are already in use in the destination app - changed: better internal language file detection/handling - added: new "activate window" by class or window caption added to win plugin - added: new "gesture timeout" option to automatically cancel gestures and mouse drag after x milliseconds of inactivity - added: developers can force StrokeIt to reread config files via window messages - added: option to exclude all applications not specfically configured to work with StrokeIt - added: plugin manager to enable/disable plugins - changed: modified plugin structure and SDK - added: you can now specify the color and the width of the line drawn - changed: redid preferences dialogs - fixed: exec plugin should now run windows in the proper maximized/restored state - fixed: task next/prev should now work on all platforms - fixed: fixed crash when dragging action/command to empty app/action - added: tray icon turns yellow when strokeit is temporarily disabled - fixed: hide in tray doesn't take effect until restart - fixed: new gesture dialog text box doesn't have default focus - added: you can now disable StrokeIt global actions - fixed: all strings can now be translated .9 Beta 5a - 3 Jan, 2002 - fixed memory leak .9 Beta 5 - 2 Jan, 2002 - changed: "new command" type is now the last command selected from the command drop down list (before it was "unknown") - added: drag and drop support in editor - changed: winmsg plugin "Send/Post Message" can now target a window by class name - fixed: "max/restore" shouldn't maximize windows that don't have a maximize box - added: the editor dialog is now resizeable - changed: action files are now saved when the editor is closed instead of on shutdown - added: application finder will ignore the "TfrmMain" class name, since it's generic to Delphi apps - added: application finder will ignore class names that begin with "Afx:", since it's generic to MFC apps - resized the application dialog to allow more space for translations - bugfix: closing unrecognized gesture dialog always performs learned last command - optimized memory footprint (it's now around 70-100k on my NT4 system, your mileage may vary) - optimized file sizes (gesture recognition/command engine is now only 13k) - added support for registered plugins - added new "On Screen Display" plugin (courtesy of Scott Barker) - more installer optimizations .9 Beta 4 - 13 Dec, 2001 - added "temporarily disable strokeit" ability to strokeit control plugin - added option to chose which mouse button to use for drawing gestures - added "move to primary monitor" to multimonitor plugin - added "delay" to utilities plugin - added next/previous task switching to windows plugin - added ability to import new action files - added option to run strokeit on windows start in preferences - Learned gestures are now automatically performed - Running a second copy of StrokeIt will now activate the first copy .9 Beta 3 - 6 Dec, 2001 - Fixed problems with the installer - Added support for Netscape - Added the ability to exclude applications (for programs that already have gesture support, etc) - keystroke definitions are not case sensitive - Added option to hide the line when drawing gestures - added cut/copy/paste ability - Keystrokes are now always sent to the indicated window - Fixed problem with program file corruption when shutting down windows .9 Beta 2 - 3 Dec, 2001 - Fixed problems with exec.dll - Fixed rare crasher on some systems when selecting dropdown items .9 Beta 1 - 2 Dec, 2001 - Initial Public Release