			  RoboType Version 1.1
			     Revision Notes

This file lists the differences between version 1.0 and 1.1

  1. Version 1.0 had a nasty bug that would cause the program to crash with
various errors (GPFs, Page Faults, etc.) under a wide variety of
circumstances. This has been fixed. MSVC++ programmers should note that
I missed this flaw because of a subtle change between version 4.0 and 5.0
of MSVC. The bug was caused by an ON_COMMAND message handler that was
declared improperly. Not only did the 5.0 compiler fail to catch this error,
(4.0's compiler reported a fatal error when processing the main window's
message map macros) but running the Debug build of the program masked the flaw
entirely, so the Debug build _would't_ crash, only the Release build would.
Thus, I have learned not to trust the Debug build of _any_ application for
catching this type of coding errors under MSVC 5.0.

  2. Version 1.0 would sometimes fail to save your settings if RoboType was
running at shutdown or logoff. Version 1.1 saves your option settings to the
Registry as soon as you change them. Note that if you change a setting in
the "Advanced Options" dialog, your changes are saved only if you close
the dialog by clicking the "OK" button.

  3. Version 1.0 had a problem with "cascading" when some applications were
closed, RoboType was Active, the Auto Replace setting was enabled, and the
clipboard contained an abbreviation in the current library. In this
situation, RoboType would type (or try to type) your replacment text into
the next window that activated. To solve this problem, whenever the Auto
Replace setting is on and RoboType detects that you have placed an
abbreviation in the clipboard, it empties the clipboard before typing (or
prompting to type, if you have that option enabled) your replacement text
into the target application. This virtually elimimnates the possibility of
the clipboard containing an abbreviation when you close an application.

  4. The "Active" setting in version 1.0 had no effect. Even though the menu
checkbox would toggle on and off, RoboType would remain active all the time.
This has been fixed. Also, the "Active" setting is now saved to the Registry
just like any other. Therefore, if RoboType is "Idle" when you either exit
RoboType or shut down the system, RoboType will still be in the "Idle" state
the next time you launch it.

  5. RoboType no longer attempts to close itself during system shutdown or
logoff. This solves problems with RoboType failing to close properly at
shutdown or logoff under Windows NT.
