
    *********************************************************************
    ** In recognition of the superior compression of the RAR archiver, **
    **     THD ProScan is now being released with RAR compression.     **
    *********************************************************************

     This program is originally released in Self-Extracting form due to the 
rarity of the archiver at this point. It is my hope that at some point in the 
not too distant future I will be able to release it without the need for the 
SFX header. At the time of release of this program, the current version of the 
RAR archiver is RAR_153.EXE. (Filename may vary depending on your global 
location)

     Future versions of THD ProScan will be released with the following name 
convention... THD_??_?.EXE

 > Product Identification
 |  > major version number
 |  |  > minor version number
 |  |  |  > File extension ("EXE" or possibly "RAR" in future)
 |  |  |  |
THD_??_?.EXE

     THD_11_0.EXE is an emergency release. As such, all intended features may 
not have been implemented. Also documentation may not be accurate. Some of the 
newer features have not been tested and may or may not operate correctly. Most 
of the changes in THDPRO.EXE have been reasonably tested. Changes to THDPLUS 
are for the most part still in experimental stages. Those using BBS types 
newly supported by this release should keep an eye on their file bases for a 
short time to ensure all is working correctly.

     This released was forced by a need to remain compatible with TBSCAN 
version 6.32 and later.

     Other reasons for the upgrade are as follows.

THDPRO.EXE

     THDPRO.EXE's failing by age/date was rendered inoperable in Version 10.0. 
As well, the "local comport" option attempted to initialize the fossil (when 
it shouldn't).
     When conversion was enabled, THDPRO.EXE would not add the files to the 
newly converted archive.
     Some problems were encountered during conversion if imbedded archives had 
the same filename and different extensions. This version will not convert 
imbedded archives whose names will interfere with already converted archives 
or existing files.
     THDPRO.EXE will now attempt to convert in two stages when it encounters a 
non-convertible imbedded archive. This allows THD to re-expand the original 
archive so it does not "recompress" files which were not to be converted. When 
no non-convertibles are encountered, it will convert using the single step 
approach.
     Also noteworthy in regards to conversion is that this version is able to 
convert an SFX archive of one type to an SFX archive of another type. When 
converting from SFX formats, it will always insist on converting "TO" SFX 
formats. It will thus be necessary to have a valid path to ZIP2EXE.EXE if 
converting to the ZIP Type. Also if converting to the SQZ type, you will need 
to have SFX.EXE located in the same directory as SQZ.EXE. Conversions will 
fail if SFX to SFX is not successful.
     SFX archives will be scanned (in test mode) after extraction and prior to 
their deletion. This may cause some archives to take slightly longer to test. 
However it is considered necesssary since an SFX can also be infected by a 
virus. As a general rule, whenever possible, you should extract files from an 
SFX using the appropriate unarchiver (rather than executing it). THDPRO.EXE 
will NEVER execute an SFX as a means of extraction.

     Some problems were encountered with the removal by list feature of 
THDPRO.EXE. While unable to find a reason for some rather strange occurrences, 
the relevant code has been completely rewritten and those problems appear to 
no longer be present.
     The "/NFL" switch was inoperable due to a poor placement on the command 
line.
     Logging of non-configured archive types was inoperable during a failed 
scan (as was log cleanup afterward).
     THDPRO.EXE now reports the absence of Scan's "*.DAT" files if a failure 
of SCAN.EXE occurs when set to the default scanner (SCAN 2.?.?). In addition, 
THDINSTL.EXE also looks for these files and reports if they are not found. In 
addition THDPRO.EXE has added the "allfiles" switch for use with SCAN 2.?.?. 
This MAY cause compatibility problems with SCAN versions prior to 2.1.4. If 
using prior to 2.1.4 see the env variable THDOPT in QUICK.THD.
     As well, THD attempts to bypass the standard "SCAN" error messages. If 
SCAN fails due to a bad command line, the user is prompted for input. This 
version attempts to avoid that requirement.
     THDPRO.EXE also now sends the "/NOEMS" switch to the 2 series of SCAN to 
avoid some page mapping difficulties under some multitasking environments. (If 
THD's running of SCAN.EXE previously cause your window to close, this may fix 
it).

     A change made in this version "should" allow files residing on a CD-ROM 
to be tested without first having to make a "copy" on a writable media.

     Many complaints about the "excessive" delays during the sending of remote 
output, prompted me to reconsider the "delay" procedure when sending ansi 
output. The delays have been reduced by 80% from version 10.0. The delays 
however are necessary to ensure no characters are lost with the newer faster 
modems. The restructuring of the delay process should improve the output flow 
considerably.

     Support has been added for RAR's AV option. To utilize it, set the 
following environment variable. SET THDRAR=TRUE. As well THD now properly 
recognizes AV protected RAR archives. When THDPRO.EXE creates an AV'ed RAR 
archive, it will lock the archive automatically. Locking is only available 
through THD with the AV option. (The "AV" option requires a RAR registration 
key)
     Some comments about ARJ's security envelope have caused me to institute a 
change in the way ARJ archives are handled. In this and future releases THD 
will skip the security envelope testing except during the CRC test of the 
archive. This should significantly speed the handling of secured ARJ archives.

     The naming of THD's temporary directories has been modified to avoid 
problems of user's of "country.sys". Apparently THD created directories called 
"U.1" instead of the correct name when country codes other than 437 were used. 
THD now uses "" instead of "" which should solve this problem for most 
people. This seemed to be evident only during conversion of archives.

     A very annoying "file not found" error (noted as THD ERROR CODE 59) has 
been found and fixed. this should relieve a number of OS/2 users.

     The "share" error which used to occur if a file was not tested due to 
it's size has been corrected.

THDINSTL.EXE (netinstl.exe)

     It is strongly recommended that users redefine their BBS type in 
THDINSTL. While there is no reason to believe that there will be any ill 
effects if this is not done, the inclusion of some additional BBS types may 
provide a better alternative to the previous selection.

     THDINSTL /NET (or NETINSTL) was guilty of adding "C:\" to any path not 
preceded by a drive letter when saving the configuration (I have no idea why I 
put that code in there, but it has been removed). Also THDINSTL, now lets you 
"edit" the various paths (something minor which may save a headache or two). 
It utilizes a very basic line editor so please don't expect miracles <G>.

     Also of consequence with NETINSTL, is a change from the use of the 
"current" drive to using the drive on which THDPRO.EXE itself resides as the 
drive on which to locate files (temp directories as well as utilities). This 
should hopefully ease operation for some of those systems which previously had 
some difficulty with this option.

     If NETINSTL.EXE (THDINSTL.EXE /NET) does not work correctly on your 
system (or the resulting THDPRO.EXE file suffers from runtime errors) you may 
wish to run THDINSTL instead and supply the necessary drive letters. This 
aspect is still being worked on and some users find THDINSTL works better on 
their system.

THDPLUS.EXE

     THDPLUS when dealing with TG/RG's database updates, would enter blank 
lines in the verbose description if the description did not fill all lines 
available.

     When dealing with FILES.BBS however, THD failed to properly insert a 
"full" carriage return at the end of line in "most" cases where changes were 
made (this went unnoticed due to the fact that my editor interpreted the 
partial carriage return as a full return). It was also found that THDPLUS was 
unable to update the "first" entry in the files.bbs.
     FILES.BBS types now include what many consider to be the "standard" 
extended format (using " +").

     Preliminary support has been added for users of PCBOARD. Please see 
THDSETUP text for the NEW suggested setup and required environment variable.
The PCBoard support is VERY limited and NOT tested. Updates can only be done 
at the time of upload (no existing entries may be modified). This has been 
tested only 1 time on a single machine. Full support is intended in the not 
too distant future, However this limited support should allow THD to update 
the descriptions and change the filename during conversion.

     Preliminary support has also been added for T.A.G. 2.7. Please see 
THDSETUP.TXT for the revised method of using THDPRO.EXE with that software. 
The T.A.G implementation has only been VERY quickly tested on a single 
machine. In the real world, the code may be useless. T.A.G. users not wishing 
THD to import the descriptions (such as they are) should use /NODESC (or set 
this as a default in THDINSTL.EXE). This will allow THD to change the filename 
in T.A.G.'s FDB without interfering with the user's description.

     THDPLUS has been modified to recognize the new RA 2.5+ series and 
properly account for changes made in that version to the FILES.RA file and 
other configuration files. (Be sure to select the correct version.) Changes 
for the 2.5 implementation are lightly tested and "should" work effectively.

     On a more serious note, there are circumstances under which THDPLUS.EXE 
version 1.0 could loop indefinitely while attempting to update a FILES.BBS.
     The "space" character is no longer stripped from the beginning of a 
description line. This apparently messed up some descriptions which attempted 
graphic representations.
     THDPLUS.EXE can now extract the description to a file. The process 
extracts only the text of the description (basically recreating the 
FILE_ID.DIZ or other description file).

     Support for Telegard's next release (version 3) has been added into this 
version. This version will allow importation into TG3 bases for files not 
currently in the FDB. This is accomplished via the use of either the "/ADD" 
switch or THDOPT=ADD. If the TESTINFO.DAT record has the add modifier set and 
the file does not exist in TG's FDB then THDPLUS will add the entry. This is 
an interim measure until some "real" file tosser's are introduced for TG3.
     Also TG3 will directly support the TESTINFO format and for many THDPLUS 
may no longer be necessary one a file tosser for this new BBS has been 
released. Please note that at the time of this writing, TG3 has not been 
released. The inclusion of support for TG3 will however be useful for beta 
testers of TG3 since that BBS will support the TESTINFO structure directly. 
     The testing of this feature has been VERY slim to this point. It appears 
to work on the single site which has been able to test it.
     Please see THDSETUP.TXT for setup with TG3.
