RELEASE NOTES
June 30, 1999

+++++++++++++++++++
VB AutoTyper v2.0.2
+++++++++++++++++++

[Enable Notepad's Word Wrap when reading]

VB AutoTyper is a new addin for the Visual Basic Integrated Development Environment (VBIDE 5.0 & 6.0). It auto-expands words based on initially typed characters. It hopes to make coding faster, lighter, and easier. Plus, the one-click activation of code modules, forms, and other project components puts less strain on the programmer's fingers. 

VB AutoTyper sports a new and improved word autoexpansion algorithm. Unlike in the previous versions, this new version auto-expands words 100% mess-free, all the time! You can type at your own pace and the program will adjust to your speed -- not the other way around. 

VB AutoTyper is designed to suit the needs of all VB programmers, regardless of their typing and programming skills. I would encourage even the most sophisticated touch-typist-programmers to give VB AutoTyper a try. It has been re-designed to give the user the least interference possible.

For for more details, double click on the file "HTML File" which comes with the installer package.

Enjoy.

(Dr.) Audimar P. Bangi
Program Author
apbangi@worldnet.att.net
736 Ryan Court
Raleigh, North Carolina 27606
U.S.A.


LICENSE: 
Shareware US$19.95

INSTALLATION:
To install the program, double click on the file "VB AutoTyper 2.0.2" and follow the intaller wizard's setup guide.


DISTRIBUTION:
This copy of VB AutoTyper may be freely distributed with the sole purpose of evaluation. To obtain a licensed copy of this software, read on the section "Evaluation & Registration" (HTML Help for VB AutoTyper), accessible via the program's "Help" button.


========================================================
BUGS FIXED AND MODIFICATIONS:

May 4, 1999 (Version 1.0.0)

(1) Problem with VB quitting unexpectedly when a resource (*.res) file is clicked has been fixed.

(2) Updated the list of available keywords.


May 10, 1999

(1) Added an error-handling routine that effectively 
eliminates GPFs

(2) Enabled a convenient auto-dot(.) and auto-equal(=) typing feature

(3) Enabled settings for word scope.

(4) Added a push-pin feature to keep the settings window always-on-top when testing various features.

(5) Various GUI enhancements

(6) Updated the list of available keywords.


May 13, 1999 (Version 1.0.2)

(1) Added a toolbar menu item for accessing VB AutoTyper's settings.

(2) Added automatic [(), [)], [<], and [>] typing feature.

(3) Optimized some codes/routines.


May 16, 1999 (Version 1.0.3)

(1) Fixed several abnormal word expansion behaviors.

(2) Added automatic off feature when declaring variables, 
constants, or objects, and when typing comments.

(3) By design, words that begin with "fo", "for", "ex", "if", "el", "en", "or", "wi", "an", "and", "as", "is", "di", "dim", "err", "th", "the", "then", "app", and others were programmed not to autoexpand in order to avoid interference with commonly typed words.

(4) Streamlined the list of VB keywords to exclude words 4 characters or less in length. Also added new (VB 6.0) keywords.


May 25, 1999 (Version 1.0.4)

(1) Fixed autoexpansion mechanism for less interference

(2) Enabled the autosave feature for both settings and selected keywords 

(3) New feature for adding custom words/phrases

(4) Added an "off/on" toolbar button for enabling/disabling the autotyper feature when desired.

(5) Added an update toolbar button for adding newly declared members from the currently active code module.

(6) Modified the options for the autotyper mode and wordscope settings


June 14, 1999 (Version 2.0.0)

(1) Implemented a new and mess-free algorithm for the auto-expansion mechanism. This is a major and significant update and explains the sudden leap in the version numbering to distinguish it from the previous versions!

(2) Added parse routines for local variables, user-defined types, and controls with coded event procedures.

(3) Implemented support for multiple projects (up to 3 for this version).

(4) Auto-update when a project component is added, renamed, or removed

(5) Fixed a problem with the implementation of the "off/on toolbar" button.

(6) Added an auto-add/subtract/multiply/divide typing feature after a word has expanded. 

(7) Fixed the internal design and improved other related functions and subroutines.

(8) Implemented a fairly extensive "test plan" for eliminating hidden bugs or glitches.

(9) Substantial GUI enhancements


June 23, 1999 (Version 2.0.1)

(1) Expanded the word scope to include method parameters and form designer controls, with underlying event handler to take care of controls being added, removed, or renamed.

(2) Improved the routine that parses function or sub parameters and local variables, taking into consideration the possibilities of codes being continued on next line(s), the presence of end-of-code comments, and the presence of array-type parameters in functions and subroutines.

(3) Fixed a bug that generates an "Invalid procedure call or arguments" error message when the add-in is just starting to load.

(4) Fixed a routine that handles the autoexpansion of words after the word "As", and after the comma when coding a "MsgBox"-containing instruction.

(5) Updated the HTML Help component.

(6) Eliminated some dead codes and optimized codes for speed.

(7) Changed some GUI elements


June 30, 1999 (Version 2.0.2)

(1) Fixed a bug that causes the progress window to freeze when loading designer-type project components (data designers, DHTML page designers, and other activeX designers).

(2) Added a custom progress bar to show users when the program is building or updating its wordlist.

(3) Modified the way the wordlist is loaded to avoid the forms and other components being unnecessarily opened, which is not acceptable to the intended users. This modification was based on a feedback by Mr. André Poisson (apoisson@videotron.ca).

(4) Fixed the implementation of the accelerated-typing feature involving the dot [.], [=],[,], [(], [)], [<], [>], [/], [\], [*], [-], and [+] characters. This feature now works correctly when there are characters at the end of the autoexpanded word.

(4) Optimized some functions and subroutines.



=======================================================