Middle Mouse Button Version History *********************************************************** NOTE: Gaps in version numbers indicate "in-house" test releases. Only public releases are documented here. The most recent releases are displayed first. *********************************************************** Product Version Number: 1.9.2b Product Release Date: 06-15/2005 Changes: Contact info updated *********************************************************** Product Version Number: 1.9.2a Product Release Date: 03/22/2005 Changes: Contact info updated *********************************************************** Product Version Number: 1.9.2 Product Release Date: 01/01/2000 Fixes: 1. Fixed problems with window focus for compatibility with changes in the Win32 API in Windows 98 & Windows 2000. *********************************************************** Product Version Number: 1.9.1c Product Release Date: 07/16//97 Fixes: 1. Changed the code for double click emulation to (hopefully) fix the problem of double click emulation sometimes failing and requiring a logoff to re-enable. *********************************************************** Product Version Number: 1.9.1b Product Release Date: 05/01//97 New: 1. Expanded documentation to include more detailed information on building commands for the popup command launch windows. Also updated the documentaion to include current contact info. 2. Expanded the Popup Command Launch Window capability to allow each command launch button to also be able to launch another Popup Command Window instead of a command. This will allow the commands to be logically grouped in to working sets such as "Network Tools", System Utils", etc. 3. Added a default behaviour parameter, "Quiet launch", which is enabled in the Mouse Setup window. This option will suppress the starting "splash screen". 4. Added a default behaviour parameter, "Open Links", which is enabled is the Mouse Setup window. This option will cause the "browse" function to expand the file name from a Windows 95 or Windows NT 4.0 shortcut. The default behaviour otherwise is to just execute the shortcut. Bugs: 1. The double click emulation would sometimes stop working and require logging off the system before the function would work again. *********************************************************** Product Version Number: 1.9.1a Product Release Date: 04/09//97 Fixes: 1. Hidden mode should now work properly for registered users. 2. Changed the default mouse contol panel name to "mouse". *********************************************************** Product Version Number: 1.9.1 Product Release Date: 03/27/97 Fixes: 1. Fixed the problem of command line parameters not being saved in the registry for popup commands. Bugs: 1. Registered copies would not always load as a hidden application. 2. The default value of "main.cpl" for the mouse control panel did not work properly under Windows NT 3.5x. *********************************************************** Product Version Number: 1.9.0f Product Release Date: 03/25/97 Fixes: 1. Install program 2 gigabyte drive limit fixed. 2. The "/Disable" command line parameter now works. 3. Changed the instance checking logic in the program to remedy the problem when multiple instances are launched at the same time. 4. Related to the above problem, Mbutton now passes most command line parameters to the existing instance, rather than launching another instance. For example, sending the command "Mbutton.exe /Show" when a hidden instance is running will make the currently running instance visible. Only the command line parameters "/Uninstall", "/Kill", and "/Reload" will terminate an existing instance. 5. Added program logic to check for an "end session" condition to insure that the program terminates properly during a logoff. New: 1. Added a new command line parameter of "/Kill" which will terminate a currently running instance of MBUTTON.EXE. 2. Added a new command line parameter of "/Reload" which will terminate a currently running instance of MBUTTON.EXE then load another one.. 3. Added Left and Right drag lock functions. 4. Changed method of launching commands so that now a "document" file (or any file with a registered association) can be entered as a command to launch. Command line parameters are now also entered into a seperate edit control, rather than being combined with the executable filename. (This may cause some commands which were previously saved to not work, but it is easily fixed by using "cut & paste" to move any parameters on the old command line to the seperate "command line parameters" edit field.) Bugs: 1. The command line parameters were not being saved in the registry for configured popup commands. *********************************************************** Product Version Number: 1.9.0e Product Release Date: 06/07/96 Fixes: 1. Changed from using C-runtime "_beginthread" function to Win32 API function "CreateThread" to "fix" the R6016 errors. Also made changes to the DLL Attach & Detach code as well as the UnhookMouseHook code. 2. Fixed recently reported problem wherein the "Registered To:" data reported for a registered user could contain random characters if the user chose not to enter a name or organization when registering. New: 1. Made the Popup Command window the default "double click" selection from the desktop icon (or single default click on the Task Bar). 2. "Cleaned-up" test code from previous version to make executable smaller and faster. 3. Added "F1" help to the setup and command builder dialog boxes. Bugs: 1. The install program would not work if installing on a drive with more than 2 gigabytes free space. 2. The command line paramater of "/Disable" did not work. 3. Timing problems during program startup could cause the program not to load if two instances were launched at the same time (such as from accidental multiple entries in the "Startup" folder or group). 4. Sometimes the mouse hook would not release when logging off the system, and then logging in again (without rebooting). *********************************************************** Product Version Number: 1.9.0d Product Release Date: 05/26/96 NOTE: This was a limited test release, not a public release. Fixes: 1. Changed the method of re-establishing the mouse message hook and changed some thread code to take care of the problems found in ver 1.9.0c. Also made this function a user configurable option. Not enabling the option will slightly reduce system overhead. It also will remove the chance of it causing a problem with other apps. 2. Fixed the improperly functioning dialog box features. Bugs: 1. Some large multi-threaded apps would randomly report "R6016 - not enough space for thread data" errors. This was only seen on heavily loaded Windows 95 systems with limited memory resources. *********************************************************** Product Version Number: 1.9.0c Product Release Date: 05/23/96 NOTE: This was a limited test release, not a public release. New: 1. Added a "Start-in" directory entry for commands. 2. Added the ability to force 3 button mode for mouse drivers which support 3 buttons, but do not properly report the capability. 3. Added code to periodically re-establish Mbutton to the "top" of the mouse message chain. This will hopefully help with the problem of other programs which hook mouse messages but do not properly pass on unused messages. Bugs: 1. Several minor problems with dialog box functions not behaving as planned. 2. The code to re-establish the mouse hook appeared to cause problems (delays in keyboard processing & GP faults) with large multi-threaded apps such as Access. Could not prove that Mbutton was at fault, but the problems only occured when Mbutton 1.9.0c was running. *********************************************************** Product Version Number: 1.9.0b Product Release Date: 05/08/96 Fixes: 1. Fixed the false left down sensing problem in ver 1.9.0a. *********************************************************** Product Version Number: 1.9.0a Product Release Date: 05/04/96 Fixes: 1. Fixed the null command problem. New: 1. Changed the popup command menu to display the command name inside a launch button. Eliminated the need for a Run button for the user defined commands. 2. Increased the number of saved commands from 10 to 16. 3. Allowed the use of user configured hot-key for the user defined commands. Bugs: 1. In some cases while processing right button clicks on the Windows 95 or Windows NT 4.0 desktop or task bar, a left down button would be incorrectly sensed. This would cause whatever action was configured for the left-right chord to be initiated. *********************************************************** Product Version Number: 1.9.0 Product Release Date: 04/25/96 Fixes: 1. Not really a fix, but the scroll lock support has been removed until the problem is resolved. 2. 2-button support has been re-enabled using the left and right buttons as a chord. New: 1. Added the ability to define any 2 buttons as a chord which can be assigned several different functions. The Middle Button may also be reconfigured. The new button assignments include Copy, Cut, Paste, & Undo as well as a popup menu to access the task list & launch applications. 2. The command line options /Hide, /Slow, and /2B may be saved in the registry as the default modes. 3. Added a built-in setup program which is used to configure the mouse button options. 4. When a new instance of Mbutton is launched, it will now replace the old instance. This should fix problems with some 16-bit programs which take over mouse messages and do not properly pass them on to 32-bit apps. Just launch Mbutton again and it will take over the mouse messages again. Bugs: 1. If a null user configured command had been saved, the run button would no longer launch the Build Command window. *********************************************************** Product Version Number: 1.8.3.2 Product Release Date: 03/03/96 Fixes: 1. Fixed Console window delay problem by increasing the thread priority for the button click simulation. 2. Not really a fix, but the 2-button support has been removed until the problem is resolved. New: 1. Added a menu selection for activating the mouse control panel. (Currently only works for English language systems, but multi language support is planned) Bugs: 1. The Scroll Lock sync problem still occurs when using console mode programs, but it only requires one additional mouse click to resyncronize. (This is related to the Win32 API problem which caused the removal of 2-button support and should be fixed in the near future.) *********************************************************** Product Version Number: 1.8.3.1 Product Release Date: 02/27/96 Fixes: Fixed command line parsing problem where a command of "/Hide" if used alone would not be properly detected. Bugs: 1. Intermittent long delays after simulating a double click on a console program icon when using Windows NT. 2. The Scroll Lock light does not always stay in sync when using a console program (Windows NT & Windows 95) 3. The 2-button support using the Scroll Lock light as an enable/disable function would sometimes result in the application hanging in a loop. (This was because of a "known" problem in the Win32 API where the key- board state does not stay in sync.) (Both problems had been present since 1.8.2.6, but had not been detected and reported.) *********************************************************** Product Version Number: 1.8.3 Product Release Date: 02/23/96 Fixes: None New: 1. Added an option to choose between "Fast" or "Slow" Double Click simulation via menu selection or command line parameter. 2. Added an option to allow the Double Click simulation to be disabled & enabled via menu selection or with use of the Scroll Lock Key. 3. Added a "Features" button to the "About" box. This displays a brief summary of Mouse Button options. Bugs: When the "/Hide" parameter is used alone, it would not be properly detected. *********************************************************** Product Version Number: 1.8.2.6 Product Release Date: 02/12/96 Fixes: Added a short delay between the simulated button clicks for applications which do their own double click decoding and might not always detect the fast button clicks produced by Middle Mouse Button. New: 1. Added the ability to simulate a double click for a 2 button mouse. If the Scroll Lock Light is ON, a default button click will be converted into a double click. 2. Launching a second instance of Middle Mouse Button will make a previously hidden instance visible again. *********************************************************** Product Version Number: 1.8.2.4 Product Release Date: 01/28/96 Fixes: None New: 1. New GUI installation program included. No other changes to program were made from ver. 1.8.2.3. *********************************************************** Product Version Number: 1.8.2.3 Product Release Date: 12/08/95 Fixes: Fixed the window focus shift problem in ver 1.8.2.1. New: 1. Eliminated the need to reload the program after the registration process had been completed. 2. Cleaned up the system menu by removing some unused default (previously grayed) entries. *********************************************************** Product Version Number: 1.8.2.1 Product Release Date: 11/24/95 Fixes: none New: 1. No major changes to program, just a few changes to dialog and message box handling to prepare for adding multi-language support. Major change for the distribution package is the inclusion of INSTALL.BAT which provides for automatic program installation. Recompiled with Visual C++ 4.0 Bugs: After re-compiling with Visual C++ 4.0, the "fix" for the Visual Basic problem appeared to have some unwanted side effects (an extra button up message was causing the window focus to change with some MDI applications.) *********************************************************** Product Version Number: 1.8.2 Product Release Date: 10/25/95 Fixes: Fixed the Visual Basic problem. New: 1. Added an option to load as a "hidden" application. (Not available with unregistered program.) 2. Eliminated the "No Multiple Instances" message box which would appear if a second instance of Mbutton were launched. (This message does still appear for un- registered programs). *********************************************************** Product Version Number: 1.8.1 Product Release Date: 09/18/95 Version 1.8.1 was the first public release. Bugs: Would sometimes cause the first mouse button click in a child window of Visual Basic applications (and also in some other applications which do their own internal double click decoding). ***********************************************************