List of Bugs Fixed and Enhancements

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.

(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 12, 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.