home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / THD_12_5.ZIP / HISTORY.DOC < prev    next >
Text File  |  1996-03-20  |  43KB  |  897 lines

  1.                              THD ProScan History
  2.                              -------------------
  3.  
  4. Aug 20, 1992 - Ver 1.00 - First official release
  5.                  - a command.com compatible counterpart to
  6.                    the THDscan series of upload testers.
  7.  
  8. Sept 28, 1992 - Ver 2.00 -
  9.         
  10.         Bugfix - Insert current directory for some "found" utilities 
  11.                  during install.
  12.         Bugfix - Fixed error when extensions not supplied during 
  13.                  installation.
  14.         Bugfix - Added conditional delay to the program, to allow the
  15.                  ansi screen to complete on fast systems.
  16.         Bugfix - Stopped upper imbedded indicator from flashing during 
  17.                  the entire embedded archive testing process.
  18.         Bugfix - Fixed some errors in the "move" routines which could
  19.                  cause runtime errors.
  20.         Bugfix - Redirected Scan.exe's output as it seems to find gateway
  21.                  if it is installed.
  22.         Bugfix - The tester now requires a drive and path before it will 
  23.                  begin operation.
  24.         Added  - Errorlevel 5 to retain compatibility with BBS programs which
  25.                  use this as an indicator that a file is to be resumed.
  26.         Added  - Support for NON-ansi users.
  27.         Added  - Removed any attempt to send user output when a fossil is 
  28.                  not found.
  29.         Added  - Internal archive identification by ID codes rather than 
  30.                  the previous use of extension . (also allows testing of 
  31.                  self-extracting archives)
  32.         Added  - The ability to preserve the AV in protected ZIP files.
  33.         Added  - The ability to fail files based on date.
  34.         Added  - Reporting of the BBS-name through the user-side ansi.
  35.  
  36. Oct 27, 1992 - Ver 3.0 -No additions (Streamlined code and bugfixes)
  37.         
  38.         Bugfix - Internal archives which were not configured for, caused
  39.                  the system to choke with a runtime error. Fixed.
  40.         Bugfix - A runtime error #6 was reported by a limited number of
  41.                  systems (using Share.exe). Repaired.
  42.         Bugfix - A file failing the scan operation was still being
  43.                  reported as having failed scanning by "VER 1" (whoops).
  44.         Bugfix - Some optimizing of code resulting in a smaller exe file.
  45.  
  46. Nov 15, 1992 - Ver 4.0 - Emergency release to fix a problem with Scan
  47.  
  48.         Bugfix - The redirection of SCAN.EXE's output introduced in Version 
  49.                  2 was removed due to problems with detection errorlevels
  50.                  not being returned to the tester correctly under MS-DOS's
  51.                  command.com.
  52.  
  53.         Bugfix - The ansi screen now correctly identifies the version.
  54.                  Version 3 reported version 2 on the ansi screen.
  55.  
  56. Feb 1, 1993 - Ver 5.0 - Standard update
  57.  
  58.         Added  - Installation can now read settings from the previous
  59.                  version of THDPRO.EXE and incorporate them into the present
  60.                  version. (only version 4 is supported for this feature)
  61.  
  62.         Added  - Support for the new PKZIP 204e self extracting files.
  63.                  As a result Version 5 absolutely requires PKZIP version
  64.                  204e for the testing of "ZIP" archives.
  65.  
  66.         Added  - A hack list can now be used (such as the "HACK REPORT")
  67.                  to avoid testing files with filenames that you do not want
  68.                  sent to your system. (files will fail but be saved)
  69.  
  70.         Added  - The ability to supply a comport from the command line to
  71.                  override the default when being used on a multi-node system.
  72.  
  73.         Added  - The use of comport "0" to suppress remote output.
  74.  
  75.         Added  - THD ProScan now displays the name of the file being tested
  76.                  before testing begins as well as informing the sysop when
  77.                  testing has been completed.
  78.  
  79.         Bugfix - Internal delays were lengthened for those systems with fast
  80.                  computers and slow communications.
  81.  
  82.         Bugfix - Previous versions would choke on illegal filenames (fixed).
  83.  
  84. Feb 12, 1993 - Ver 5.1 - Upgrade
  85.  
  86.                - Issued an upgrade which repaired an incorrect version
  87.                  number for version 5 as well as restoring the "syntax
  88.                  report".
  89.  
  90.                - Included THD ProScan's Terminal Assistant Version 2.
  91.                  Upgraded to avoid choking on directories and read only
  92.                  files.
  93.  
  94. May 2, 1993 - Ver 6.0 - Standard update
  95.  
  96.         Bugfix - An old problem for RA sysops has been found and removed.
  97.                  In some very odd circumstances, RA users had a problem with
  98.                  THD ProScan deleting the wrong directory. Due to the rarity
  99.                  of the occurrence and the inability to reproduce the
  100.                  effect, it was assumed to be a strange conflict between the
  101.                  tester and RA. I did however manage to find a way to
  102.                  duplicate the occurrence and have removed the problem code.
  103.  
  104.         Bugfix - A change was made to allow simultaneous operation on two
  105.                  or more nodes. Previously this would cause problems with
  106.                  the testing and the logs.
  107.  
  108.         Bugfix - A problem with previous versions, whereby certain directory
  109.                  structures could cause a runtime error 5 while testing
  110.                  archives has been repaired.
  111.  
  112.         Bugfix - A user reported a Runtime error 103 when running THDPRO.EXE
  113.                  It was found that this error was caused by his deleting
  114.                  the directory in which THD expected to create his log
  115.                  files. When THD could not find the directory, it choked. It
  116.                  now tests for this condition and exits if unable to
  117.                  initialize the log file.
  118.  
  119.         Bugfix - Reportedly, Version 5 failed "Gif-lited" files during the
  120.                  GIFTEST run. Unconfirmed, but version 6 properly recognizes
  121.                  an errorlevel 10 exit from Giftest.
  122.  
  123.         Bugfix - Previous versions would fail valid archives if they did not
  124.                  have a proper file extension. Fixed.
  125.  
  126.         Added  - Memory swapping while running the more "intense" tasks.
  127.                  Memory overhead will be reduced by about 48k during SQZ
  128.                  functions and SCAN functions. Memory reductions are
  129.                  compliments of TurboPower Software's EXECSWAP program.
  130.  
  131.         Added  - Improved internal error checking to detect changes from
  132.                  original configuration.
  133.  
  134.         Added  - Heuristic testing for viruses through the use of TBSCAN.EXE
  135.                  or F-PROT.EXE.
  136.  
  137.         Added  - Installation can read settings from the previous
  138.                  version of THDPRO.EXE and incorporate them into the present
  139.                  version. (only versions 4 and 5 are supported for this
  140.                  feature). All future versions will support this feature for
  141.                  the two versions prior to itself.
  142.  
  143.         Added  - Support for the new PKZIP 204g self extracting files.
  144.                  As a result Version 6 absolutely requires PKZIP version
  145.                  204g for the testing of "ZIP" archives. (All versions
  146.                  between 1.10 and 2.04g are supported)
  147.  
  148.         Added  - Support for the SQZ archive type.
  149.  
  150.         Added  - "Move/Rename" suppression for those BBS programs that
  151.                  choke when files are renamed or moved.
  152.  
  153.         Added  - The ability to substitute a non-zero comport for the local 
  154.                  comport. Sysops who use a local logon to test files can now
  155.                  do so by telling THDPRO.EXE to substitute "0" when testing 
  156.                  on a different comport, thereby avoiding remote output during 
  157.                  logons to a specific node.
  158.         
  159.         Upgrade- Major code optimization and the introduction of encryption
  160.                  into the tester code resulting in a significantly smaller
  161.                  executable file.
  162.         
  163.         Change - The method used to identify the archives has been improved
  164.                  to increase the speed.
  165.  
  166.         Change - Previously, it was recommended to compress the executable 
  167.                  file after installation. Due to the introduction of 
  168.                  encryption into this release, that recommendation no longer 
  169.                  holds. The tester will not work if the file is changed.
  170.  
  171.         Change - Included THD ProScan's Terminal Assistant Version 3
  172.                  in the archive. Contains a fix for a problem when source
  173.                  and destination directories were the same as well as the
  174.                  ability to test directories other than the source
  175.                  configured internally. See THDTERM.DOC for details.
  176.  
  177. May 9, 1993 - Ver 6.1 (Patch)
  178.  
  179.         Bugfix - The release of TBSCAN version 6 meant that the parameters
  180.                  needed to interact with it would need to be revised. This
  181.                  upgrade changed the parameters so that TBSCAN would not
  182.                  exit with an error on every run.
  183.  
  184. Jun 9, 1993  - Ver 7.0 - Standard Update
  185.  
  186.         Bugfix - "GIF" and "TD0" files found internally to a valid archive type
  187.                  could cause version 6 to run forever. (fixed)
  188.  
  189.         Bugfix - PkZip 204 "AV" codes are now properly recognized.
  190.  
  191.         Bugfix - In some odd circumstances, version 6 could inadvertently
  192.                  remove the "current" directory instead of the temporary
  193.                  directory. (fixed)
  194.  
  195.         Change - PkZip's "AV" protection is no longer optional.
  196.  
  197.         Change - The parameters for TBSCAN version 6+ have been optimized.
  198.                  Support for earlier versions is no longer available.
  199.  
  200.         Added  - The ability to supply a "list" of files to be removed from
  201.                  the archives.
  202.  
  203.         Added  - Preservation of the Archive's original date and time.
  204.  
  205.         Change - MAJOR coding changes have resulted in reduced memory usage,
  206.                  increased speed, and the ability to search much farther
  207.                  than previous versions.
  208.  
  209.         Change - The order of drives selected for use can now be reversed
  210.                  or "rotated". (During the installation)
  211.  
  212.         Change - A change in the way TurboSoft's EXECSWAP program was
  213.                  utilized has resulted in the release of all but about 5 k
  214.                  of THDPRO.EXE's memory when running external tasks. All
  215.                  calls to external programs are now done through EXECSWAP.
  216.                  The Program itself uses about 75k of memory.
  217.  
  218. Jun 12, 1993 - Patch to version 7.1
  219.                Released both an upgrade (patch) and a full release.
  220.  
  221.         Bugfix - Version 7 deleted all "GIF" and "TD0" files. fixed.
  222.  
  223.         Bugfix - Previous version would not run if they were made
  224.                  "read only". Fixed.
  225.  
  226. Jul 1, 1993 - Ver 8.0 - standard update
  227.  
  228.         Bugfix - The ability to remove files from a "list" was rendered
  229.                  inoperable for "ZIP" and "ARJ" files. Fixed.
  230.  
  231.         Bugfix - Version 7 could leave orphaned log entries under some
  232.                  normal circumstances. This has been repaired.
  233.  
  234.         Bugfix - Some of the newer ARJ SFX files were not properly
  235.                  recognized. Fixed.
  236.  
  237.         Bugfix - Version 7 could, under some circumstances, become unable
  238.                  to remove it's temporary directory. Fixed.
  239.  
  240.         Bugfix - The add option of SQZ was including the paths to the added
  241.                  file. Fixed. SQZ files are now "updated" rather than
  242.                  "added" to avoid duplicates. Also the SQZ comment is now
  243.                  stripped before processing.
  244.  
  245.         Added  - Version 8.0 now supports the HACKLIST "IDX" files directly
  246.                  as a list to be used for "hack checking". The "COL" file is
  247.                  still supported, as is the method described in the
  248.                  "THDPRO.DOC".
  249.  
  250.         Added  - THD ProScan now supports the self extracting form of "HYP"
  251.                  files. Previously all Self extract data starting codes were
  252.                  hard coded into the EXE file. I have since found out how to
  253.                  read the executable header and now get the appropriate
  254.                  address from there.
  255.  
  256.         Change - TBSCAN command line parameters needed to be changed again
  257.                  to remain compatible with TBSCAN version 6.03.
  258.  
  259.         Change - The ARJ strip comment line was modified for compatibility
  260.                  with ARJ241.
  261.  
  262.         Change - The PKZIP "add" line has been modified to use maximum
  263.                  compression when adding loaders to archives.
  264.  
  265.         Change - Testing of SQZ archives will now be done on the same drive
  266.                  as the original archive whenever possible, due to SQZ.EXE
  267.                  experiencing difficulty when running across drives.
  268.  
  269.         Change - Memory swapping has been fully optimized. THD ProScan
  270.                  Version 8 leaves barely over 2k in memory when performing
  271.                  external tasks.
  272.  
  273. Nov 1, 1993 - Ver 9.0 - standard update
  274.  
  275.         Bugfix - A rare error caused a few systems to hang (and/or report
  276.                  unwarranted errors) when testing some very specific files.
  277.                  Fixed.
  278.  
  279.         Bugfix - The name of the main archive was not included in the
  280.                  heuristic log if one of its imbedded archives contained
  281.                  suspicious code. Fixed.
  282.  
  283.         Bugfix - An error in the command line sent to TDCHECK caused valid
  284.                  TD0 files to fail the CRC test. Fixed.
  285.  
  286.         Added  - Major addition of file conversions. 5 levels of conversions
  287.                  to choose from, as well as on-the-fly conversion for RG, TG
  288.                  and RA. (possibly the most complete file convertor
  289.                  available in ANY utility - dedicated or otherwise).
  290.  
  291.         Added  - Description files can be imported into RemoteAccess 2.00,
  292.                  Telegard 2.7 File Data Bases directly by THDPRO.EXE
  293.                  (FILE_ID.DIZ, DESC.SDI, and DESC.SDN). In the case of viral
  294.                  detection, if this option is selected a message regarding
  295.                  the failure will be inserted instead (RA only).
  296.  
  297.         Added  - Online help during installation.
  298.  
  299.         Added  - Dos shell from installation.
  300.  
  301.         Added  - Ability to put random and/or area-specific comments in
  302.                  archives as selected from a list.
  303.  
  304.         Added  - Ability to put current date and/or time in user supplied
  305.                  file comments.
  306.  
  307.         Added  - Ability for the sysop to customize the remote output
  308.                  through the use of ansi files (THDPRO.AN? and
  309.                  PAINSOFT.AN?). Providing an entire array of 21 possible
  310.                  output screens to be chosen from at random.
  311.  
  312.         Added  - The ability to FORCE a single ansi output (PAINSOFT.ANS).
  313.  
  314.         Added  - The ability to remove files from archives based on their
  315.                  CRC value.
  316.  
  317.         Added  - The sysop may select to not automatically test files over a
  318.                  given size. If asked to test a file over the supplied size
  319.                  THDPRO will prompt the sysop for 5 seconds to press a key.
  320.                  If no key is pressed the file is not tested. Files skipped
  321.                  by this process will return the same errorlevel as a
  322.                  successful test.
  323.  
  324.         Change - SHARE is now detected and files opened in shared mode if
  325.                  found. If access to a file is denied, THDPRO.EXE will wait
  326.                  for up to 30 seconds for the other process to release the
  327.                  file before aborting.
  328.  
  329.         Change - THD ProScan will now finish in the same directory in which
  330.                  it started.
  331.  
  332.         Change - SCAN.EXE is no longer mandatory.
  333.  
  334.         Change - Heuristic failures can be considered virus infected.
  335.                  (optional if SCAN.EXE is used, mandatory if not)
  336.  
  337.         Change - Option to use any or all of the supported virus scanners.
  338.  
  339.         Change - Files original timestamp is optional (It can be kept or
  340.                  updated).
  341.  
  342.         Change - Output during virus scanning with F-Prot or TBScan now
  343.                  shows the remote what tester is being used.
  344.  
  345.         Change - Temporary directories are now chosen in a way which
  346.                  prohibits use of a directory that already exists.
  347.  
  348.         Change - Orphaned temp directories will be removed on the
  349.                  second day following their creation.
  350.  
  351.         Change - THDTERM4 is released with added support for users of
  352.                  FileDoor.
  353.  
  354.         Change - THDDEMO.COM has been modified to support testing of the
  355.                  sysop supplied ansi screens/interfaces.
  356.  
  357. Dec 14, 1993 - Ver 9.1 - Bugfix release
  358.  
  359.         Bugfix - THD ProScan 9.0 had trouble with indexing some RemoteAccess
  360.                  2.00 and 2.01 FDB's. Fixed. THD should now update the FDB
  361.                  correctly.
  362.  
  363.         Bugfix - Version 9.0 refused to add comments on "some" bbs setups.
  364.                  The problem was eventually traced to Share.exe and
  365.                  repaired.
  366.  
  367.         Bugfix - Version 9.0 would lock some systems when attempting to
  368.                  strip the comments from PAK and/or ARC packets. Fixed.
  369.  
  370.         Bugfix - A similar problem to that above was encountered by some
  371.                  systems with ARJ archives. This too has been fixed.
  372.  
  373.         Bugfix - THDPRO.EXE from version 9.0 ignored the AV when removing
  374.                  files by CRC value in ZIP files. Fixed.
  375.  
  376.         Bugfix - During the installation THDINSTL had severe difficulty
  377.                  dealing with "SCAN.EXE" when it was not in the dos path.
  378.                  Fixed.
  379.  
  380.         Bugfix - During installation, if the sysop were to use the new dos
  381.                  shell and change directories and/or drives, THDINSTL would
  382.                  experience a runtime error #2. Fixed.
  383.  
  384.         Bugfix - The settings as stated in the documents did not actually
  385.                  default to failing of heuristic tests when SCAN.EXE was not
  386.                  used. Fixed.
  387.  
  388.         Bugfix - Persons running Share.exe experienced a runtime error when
  389.                  attempting to use CRC mode. Fixed.
  390.  
  391.         Added  - The /KO parameter which will cause THDPRO.EXE to not delete
  392.                  the original file in conversion mode.
  393.  
  394.         Added  - Support for FILE_ID.DIZ importation into TG via an external
  395.                  file called THDPRO.DIZ. (See TG-RG.TXT for details)
  396.  
  397.         Added  - The THDOPT environment variable which allows "some" minor
  398.                  aspects of the tester to be modified. (See newin9-1.txt)
  399.  
  400.         Added  - "/C" option to THDDEMO. Use of this option when testing
  401.                  PAINSOFT.AN? files will allow you to scroll through the
  402.                  various colour schemes available for the header. (See
  403.                  THDFILES.TXT)
  404.  
  405.         Change - The colour of the identification lines (header) used during
  406.                  the display of PAINSOFT.AN? files are now configurable. See
  407.                  THDFILES.TXT for an explanation.
  408.  
  409.         Change - The identification line used during the display of
  410.                  PAINSOFT.AN? files now reads "CUSTOM ANSI INTERFACE"
  411.                  instead of "USER SUPPLIED ANSI INTERFACE".
  412.  
  413.         Change - Numerous minor changes have been made to the program in an
  414.                  effort to ease the potential problems running THD under a
  415.                  network environment.
  416.  
  417.         Change - The detection process for ARC and PAK has been modified to
  418.                  lessen the false detections.
  419.  
  420.         Change - The F-PROT command line has been modified for compatibility
  421.                  with F-PROT version 2.10.
  422.  
  423.         Change - TBSCAN uses the TBSCAN.LNG and TBSCAN.SIG files from it's
  424.                  current directory (if they are present). THD now changes
  425.                  directories before running TBSCAN. (TBAV609 fixed this)
  426.  
  427.         Change - TBSCAN version 6.08 also introduced a date checking
  428.                  procedure. If the files are older than 6 months, TBSCAN
  429.                  will prompt the sysop to press a key. Version 9.1 supplies
  430.                  the necessary switch to avoid this prompt.
  431.  
  432.         Change - Running "THDDOC.EXE X" will cause THDDOC to extract the
  433.                  document to a text file called THDDOC.TXT (overwriting any
  434.                  file by the same name) in the current directory. (For those
  435.                  of you who prefer text files to the executable supplied.)
  436.  
  437. Apr 21, 1994 - Ver 10m beta - Public Beta (Interim release to tide the
  438.                               usership over until 10.0 can be released).
  439.  
  440.         Bugfix - The planned add-on support did not function correctly.
  441.                  (No add-ons were ever released.)
  442.  
  443.         Bugfix - Rejections of files by "date" has been corrected from
  444.                  version 9.1.
  445.  
  446.         Bugfix - Adding of archive comments has been repaired to add on
  447.                  every run. 9.1 experienced problem in some very specific
  448.                  circumstances.
  449.  
  450.         Added  - Additional self checking to help ensure the integrity
  451.                  of the program.
  452.  
  453.         Added  - Support for McAfee's VirusScan version 2.?.? via the
  454.                  THDOPT environment variable.
  455.  
  456.         Added  - Best guess and newest file date options.
  457.  
  458.         Added  - Three user definable conversion levels.
  459.  
  460.         Added  - "Default" command line options. The ability to have
  461.                  THDPRO.EXE always process as if certain options had
  462.                  been supplied on the command line.
  463.  
  464.         Change - The internal configuration format was overhauled in the
  465.                  interest of speed.
  466.  
  467.         Change - The search routines were re-written to avoid detection of
  468.                  the volume label on systems running the OS/2 service pack.
  469.  
  470.         Change - The filemodes used by THD were changed so that THDPRO.EXE
  471.                  would run under RAMGR (which leaves file open when it
  472.                  shells out).
  473.  
  474.         Change - After loss of carrier, THDPRO.EXE now stops sending remote
  475.                  output.
  476.  
  477.         Change - A major overhaul of LHA handling. "Cloning" to be
  478.                  used in special circumstances.
  479.  
  480.         Change - THDTERM 5a beta. Avoids duplicate testing inherent with
  481.                  older versions and introduced the option to supply a
  482.                  comport other than "0".
  483.  
  484. Aug 20, 1994 - Ver 10.0 - Major Upgrade (from 9.1)
  485.  
  486.         ***
  487.            Note that changes made from the 10m beta are not listed here.
  488.            All changes in that beta are considered to be part of 10.0
  489.         ***
  490.  
  491.         Added  - Secure Mode - A mode in which THDPRO.EXE attempts to
  492.                  verify that changes to utilities it uses do not go
  493.                  unnoticed. A "breach" during secure mode will abort
  494.                  the test without attempting to use the modified file.
  495.  
  496.         Added  - Support for UC2 and RAR archive formats. Conversions to
  497.                  these formats are also supported.
  498.  
  499.         Added  - Third party programmer support through the use of
  500.                  TESTINFO.DAT, a new data file containing much
  501.                  information about the file tested.
  502.  
  503.         Added  - Comment keywords for descriptions, newest/oldest file,
  504.                  newest/oldest date and author/product information.
  505.  
  506.         Added  - The "/LA" (Log All) switch to THDPRO.EXE.
  507.  
  508.         Change - Major change to the testing/converting process. When
  509.                  space is available, all files will be expanded prior to
  510.                  virus scanning and conversions will take place without
  511.                  re-expanding all files. If this method fails, then
  512.                  THDPRO.EXE will revert to the old (one at a time) method
  513.                  at the cost of speed.
  514.  
  515.         Change - The SCAN.EXE command line is now compatible with the SCAN
  516.                  2.x.x series. To use the 1.x.x series you must set the
  517.                  environment variable THDOPT=SC1.
  518.  
  519.         Change - BBS updates are no longer done by THDPRO.EXE. They are done
  520.                  by a new utility called THDPLUS.EXE.
  521.  
  522.         Change - The log directory "requirement". If THDPRO.EXE cannot
  523.                  locate the configured log directory, it will create its
  524.                  log in another directory (which is dependant on the users
  525.                  configuration).
  526.  
  527.         Change - Fossil routines have been optimized to avoid overrun with
  528.                  faster systems.
  529.  
  530.         Change - Ansi detection to not be "fooled" by "AVATAR" systems.
  531.  
  532.         Change - File descriptions have been modified to reflect reasons
  533.                  for failure in cases where THDPRO.EXE fails a file.
  534.  
  535.         Change - CRC failures are now subject to "Failed File Moving" if
  536.                  this option is set to normal. (previously these were left
  537.                  untouched.)
  538.  
  539.         Change - The "Waiting" message will now only be displayed as a
  540.                  result of a "share" related violation. Also the name of
  541.                  the file in conflict will be reported by this message.
  542.  
  543.         Change - Zip comments are now stripped internally by THDPRO.EXE.
  544.  
  545.         Change - The option to limit by date or age now ignores the dates
  546.                  of directories and uses only actual file dates.
  547.  
  548.         Change - Imbedded scanning is no longer reported due to its speed.
  549.                  The space it had previously occupied is replaced by
  550.                  Re-Archiving.
  551.  
  552.         Change - The method of drive detection in THDINSTL has been modified
  553.                  to be faster and avoid some access problems with some CD-ROM
  554.                  changers.
  555.  
  556.         Change - THDINSTL.EXE can be renamed to simplify installation on a
  557.                  network (or run THDINSTL.EXE /NET). See THDDOC for details.
  558.  
  559. Mar 7, 1995 - Ver 11.0 - Emergency Release / bugfix
  560.  
  561.         Bugfix - The file failing by age and/or date was rendered inoperable
  562.                  in version 10.0. Fixed.
  563.  
  564.         Bugfix - Version 10.0 would initialize the comport if a fossil was
  565.                  detected (even if running in local mode). Fixed
  566.  
  567.         Bugfix - Files were not properly added during conversions.
  568.  
  569.         Bugfix - Conversion had difficulty with some files due to their names.
  570.                  This version now looks for these files and does not convert
  571.                  them.
  572.  
  573.         Bugfix - Conversion will fall back to the old method when
  574.                  non-convertible internal archives are found.
  575.  
  576.         Bugfix - The removal by list feature has been completely reworked for
  577.                  better performance.
  578.  
  579.         Bugfix - The /NFL (/NOFLOPPY) switch has been repaired and should
  580.                  now operate correctly.
  581.  
  582.         Bugfix - Logging of failed scans of non archive types has been
  583.                  corrected.
  584.  
  585.         Bugfix - Remote delays have been shortened. This should fix the
  586.                  output on many faster systems which previously may have
  587.                  "appeared" to be sending at 1200 BPS.
  588.  
  589.         Bugfix - THDPLUS has been completely reworked in reference to
  590.                  FILES.BBS.
  591.  
  592.         Bugfix - THDINSTL /NET (or NETINSTL) was adding "C:\" to all paths
  593.                  without drive letters. Fixed.
  594.  
  595.         Bugfix - The names of THDPRO.EXE's temporary subdirectories have
  596.                  been changed to avoid problems for those who utilize a
  597.                  country code other than 437.
  598.  
  599.         Bugfix - Removed the error I've come to know as
  600.                  THD ERROR=59. File not found.
  601.  
  602.         Bugfix - Fixed a share error which could occur when a file's size
  603.                  was over your maximum test size.
  604.  
  605.         Change - The program has been modified to avoid the "allfiles" warning
  606.                  given by TBSCAN.EXE version 6.32+. These newer versions will
  607.                  not work with THDPRO.EXE prior to version 11.0.
  608.  
  609.         Change - The ARJ security envelope is no longer allowed to verify
  610.                  itself except during the "CRC test" portion of testing.
  611.  
  612.         Change - Added the "/NOEMS" switch to the SCAN.EXE parameters for
  613.                  the 2 series of SCAN. This will was necessary to avoid window
  614.                  closures in Windows dos sessions.
  615.  
  616.         Added  - CHGINFO.EXE which can change the path information in
  617.                  TESTINFO.DAT records to match the file's current location.
  618.                  Use is very specific, please see the documentation for
  619.                  details.
  620.  
  621.         Added  - THDPRO.EXE and THDINSTL.EXE now reports the absence of
  622.                  SCAN's *.DAT files.
  623.  
  624.         Added  - Support for RAR "AV"ed archives. THD now recognizes them
  625.                  and has the ability to create them via THDRAR=TRUE.
  626.  
  627.         Added  - THDPLUS can now also extract the description for a file
  628.                  to an external text file. (THDPLUS /EXTRACT) As well,
  629.                  initial support has been added for T.A.G. 2.7, Telegard
  630.                  version 3.0 (working name) and for RemoteAccess version 2.5+
  631.                  and for PCBoard 15+. many of the features in this version of
  632.                  THDPLUS are untested. It should be treated as a BETA for
  633.                  other than previously supported features.
  634.  
  635. Nov 25, 1995 - Ver 12.0 -
  636.         Standard upgrade / Introduction of the OS/2 native version.
  637.  
  638.         Bugfix - THDPLUS.EXE was modified to properly account for T.A.G.
  639.                  multinode setups.
  640.  
  641.         Bugfix - Fixed an error in the fossil routines which could cause
  642.                  some systems to lock up if carrier was dropped during
  643.                  the test process.
  644.  
  645.         Bugfix - Fixed the "adding" of files to AV'ed zip files during
  646.                  conversion. (Version 11.0 would corrupt the newly AV'ed
  647.                  archive.)
  648.  
  649.         Bugfix - GIF files could fail a virus scan due to an error in the
  650.                  SCAN.EXE command line. Valid GIF's are no longer scanned.
  651.  
  652.         Bugfix - CHGINFO could "miss" some directories when looking for
  653.                  FILES.BBS (Fixed).
  654.  
  655.         Bugfix - The four file dating options were inoperable in version 11.0
  656.                  (fixed).
  657.  
  658.         Bugfix - The THD ERROR CODE = 58 which occurred on OS/2 systems
  659.                  "should" be repaired. If this is not the case, try the new
  660.                  OS/2 native version.
  661.  
  662.         Bugfix - Fixed the problem with Telegard 3.0 (2.99 Gamma) which
  663.                  resulted in duplicate entries when the "add" option was not
  664.                  specifically invoked. Entries may still be added to the TG3
  665.                  FDB by using /ADD on the THDPRO.EXE command line or by
  666.                  SET THDOPT=ADD, however without one of these switches,
  667.                  THDPRO.EXE will only update existing entries.
  668.  
  669.         Change - Dropped internal support for SCAN version 1.?.?
  670.  
  671.         Change - The Hacklist feature will now recognize the BADFILES.CTL
  672.                  format.
  673.  
  674.         Change - Further improvements to the LHA cloning.
  675.  
  676.         Change - Archive diagnosis is more complete which allows for avoiding
  677.                  problems with multivolume archives as well as avoiding the
  678.                  password prompt on protected RAR archives. This change allow
  679.                  for some other minor improvements as well.
  680.  
  681.         Change - Files on drive "A" or drive "B" will always be treated as
  682.                  "read-only" allowing no changes to files resident on those
  683.                  drives. (This was in fact active in version 11.0 but not
  684.                  documented.)
  685.  
  686.         Change - "add" Gifspecs to the description. [RA only]
  687.  
  688.         Added  - THDEXARC, which allows for addition of virus scanners and
  689.                  archive types not supported internally by THDPRO.EXE. This
  690.                  feature adds considerable functionality to the program.
  691.  
  692.         Added  - Secure mode is now reported in the log and on the screen.
  693.  
  694.         Added  - The ability to "envelope" non supported file types in an
  695.                  archive (convert specific non-archives to one of the
  696.                  supported archive types).
  697.  
  698.         Added  - The ability to hit "P" during a dos process to cause that
  699.                  process to pause before returning to THDPRO.EXE (to view dos
  700.                  output before it disappears). When "P" is used to pause the
  701.                  screen, press any key to return control to THDPRO.EXE.
  702.  
  703.         Added  - "/RO" to treat the test file as "read-only" (no changes
  704.                  what-so-ever to the original file).
  705.  
  706.         Added  - "Deep" removal. (removal of files from subdirs and
  707.                  imbedded archives). This feature is available ONLY during
  708.                  conversion, and ONLY for those archive types which will
  709.                  actually be converted.
  710.  
  711.         Added  - Support for UNP. If configured UNP will be run on every file.
  712.                  UNP expands compressed executable files to improve the
  713.                  chances of viral detection. This feature is NOT active during
  714.                  conversion since it will change the original files.
  715.  
  716.         Added  - The ability for the user to limit the amount of disk space
  717.                  used during a test. Two such options exist. The ability to
  718.                  configure a minimum amount of free space or a maximum amount
  719.                  of space to be used for expansion. (See "Limits" note)
  720.  
  721.         Added  - The ability for the user to limit the amount of time allowed
  722.                  for expansion of files. (See "Limits" note)
  723.  
  724.         Added  - "/OV" switch to over-ride the new time and space limits.
  725.  
  726.       * Limits - The new limits are checked "only" after expansion of the
  727.                  archives and may not have any effect on archives which
  728.                  contain no imbedded archives. Space limits during testing of
  729.                  specific archive types (RAR - ARJ - LHA - ZIP) may be
  730.                  "calculated" prior to any expansion resulting in no expansion
  731.                  taking place if limits are "expected" to be exceeded.
  732.                  These limits can be ignored by us the the new "/OV" switch on
  733.                  the command line for manual testing.
  734.  
  735. Dec 25, 1995 - Ver 12.1 - BugFix
  736.  
  737.         Bugfix - During conversion, version 12.0 would rename all imbedded
  738.                  archives back to their original name after conversion. This
  739.                  version correctly only renames those files with non-standard
  740.                  extensions.
  741.  
  742.         Bugfix - The expected errorlevel (EXIT_LEVEL) in the TESTINFO.DAT was
  743.                  not always recorded correctly. This cause programs which
  744.                  attempted to use this information to pass files which failed
  745.                  testing. Corrected.
  746.  
  747.         Bugfix - Corrected a typo in THDINSTL on the final screen where option
  748.                  "J" reported 'press "K" to modify'.
  749.  
  750.         Bugfix - On occasion, selecting one option from the final screens,
  751.                  upon completion of configuration of that option THDINSTL
  752.                  would automatically prompt for input in regard to another
  753.                  option (Fixed).
  754.  
  755.         Bugfix - THDPLUS when recording the "old" description from RA's FDB
  756.                  would sometimes record multiple descriptions (or portions of
  757.                  multiple descriptions) in addition to the correct
  758.                  description. Fixed.
  759.  
  760.         Bugfix - ZIP idenification has been modified again to avoid the long
  761.                  delays identifying corrupted ZIP archives.
  762.  
  763.         Bugfix - The OS/2 comport initialization was not working in all
  764.                  instances. The THDPORT=??? options did not "apparently" work
  765.                  where passing the file handle on the command line did.
  766.                  Corrected
  767.  
  768.         Bugfix - The T.A.G. structures did not "convert" well to the OS/2
  769.                  version which resulted in a runtime error 100. The source of
  770.                  the problem has been found and corrected.
  771.  
  772.         Change - Ansi detection is now disabled if ANSI is forced via the
  773.                  THDOPT environment variable.
  774.  
  775.         Change - Formatting of the description for FILES.BBS is now only done
  776.                  if the description does NOT quailify as a valid FILE_ID.DIZ
  777.                  in respect to it's line length.
  778.  
  779.         Change - THDEXARC has been changed slightly so as to disallow changes
  780.                  to the parameter and path fields when dealing with "INTERNAL"
  781.                  archive types.
  782.  
  783.         Change - THDDEMO.EXE has been modified to more correctly display the
  784.                  ansi's on some ansi drivers (notably the one included with
  785.                  MS-DOS version 6.2x) which fail to properly translate the
  786.                  <esc>K sequence.
  787.  
  788.         Change - THDPLUS will not mark TESTINFO records processed when the
  789.                  TELEGARD v3 (2.99) BBS type is used unless THDPRO.EXE has
  790.                  processed the record twice or Telegard has marked the record
  791.                  as processed. This will allow TG sysops to keep THDPLUS in
  792.                  the same directory as THDPRO.EXE without TG being unable to
  793.                  find it.
  794.  
  795.         Change - The coding which surrounds the area known as THD ERROR = 58
  796.                  has been completely reworked "again" in the hope of solving
  797.                  this problem for OS/2 users of the DOS version.
  798.  
  799.         Change - When creating archives from non-archives, THDPRO.EXE will now
  800.                  also "add" any files to the newly created archive which you
  801.                  have configured for adding to archives.
  802.  
  803.         Added  - Added a BBS definition to support FILES.BBS type using the
  804.                  "|" (pipe) code to indicate extended description use.
  805.  
  806.         Added  - A new option for THDOPT. SET THDOPT=ADDSPACE## will allow the
  807.                  addition of extra spaces to the front of the extended
  808.                  descriptions during FILES.BBS updates (## is the number of
  809.                  spaces to add).
  810.  
  811.         Added  - In the OS/2 VERSION ONLY, the ability to set the priority
  812.                  level used by THDPRO.EXE during operation. Four switches
  813.                  /PR1, /PR2, /PR3 and /PR4. /PR1 is low priority and /PR4
  814.                  is high priority.
  815.  
  816.         Added  - A section of documentation regarding UNP usage was
  817.                  inadvertently missed. It is included as UNP.TXT.
  818.  
  819.         Added  - Dupe Checking. Select to create a DUPE LIST in THDINTSL.EXE
  820.                  and thereafter use the /DC switch to check for files which
  821.                  have already been processed. (Records kept are via CRC/SIZE,
  822.                  so modified files of the same name which are not identical to
  823.                  previously tested files will not be considered dupes.
  824.  
  825. Feb 28, 1996 - Ver 12.2 - BugFix (no additions or changes)
  826.  
  827.        Bugfix - An Error in THDPLUS messed (and sometimes missed) the FDB
  828.                 updating with the T.A.G. BBS type. Fixed
  829.  
  830.        Bugfix - An error in THDPLUS could cause problems when updating
  831.                 descriptions of files other than the last file in an RA FDB.
  832.                 Fixed.
  833.  
  834.        Bugfix - The File Date "Use File's upload date and time" was not
  835.                 functioning. Fixed.
  836.  
  837.        Bugfix - The docs refer to two options in regard to Failed File Moving.
  838.                 They incorrectly state the options as Active and Inactive.
  839.                 THDINSTL.EXE has been modified to match this wording.
  840.  
  841.        Bugfix - I finally managed to reproduce the "THD ERROR = 58" error and
  842.                 I "believe" I have solved it. (This one should get a prize for
  843.                 being the most elusive bug to date)
  844.  
  845.        Bugfix - A change in the handling of Zip files caused the "AV" flag to
  846.                 be reset in THDPRO.EXE during Convert-Only mode. This
  847.                 effectively resulted in THDPRO.EXE ignoring the "AV" when the
  848.                 /CO switch was used. Fixed.
  849.  
  850.        Bugfix - An error on the command line causes ZIP.EXE to not include
  851.                 subdirectories when rearchiving files. Fixed.
  852.  
  853.        Bugfix - THDINSTL.EXE incorrectly stated that removal of files by list
  854.                 supported wildcards within this list. THDPRO.EXE has been
  855.                 modified to allow wildcards in that list.
  856.  
  857.        Bugfix - Imbedded SFX archives were not being converted back to SFX
  858.                 archives. Instead they were being left in their native archive
  859.                 format. Fixed.
  860.  
  861.        Bugfix - THDEXARC.EXE's EXPORT function was inserting an "EXTERNAL"
  862.                 declaration when exporting virus scanners. This caused
  863.                 subsequent imports to fail. Fixed.
  864.  
  865.        Bugfix - An error in the switches used with RAR.EXE caused it to add
  866.                 the full path to any files it added to an archive. This has
  867.                 been corrected.
  868.  
  869.        Change - THDPRO.EXE has been modified slightly to handle THDEXARC
  870.                 records slightyl differently if the expansion and compression
  871.                 fields contain "N/A" (without the quotes). This will cause
  872.                 THDPRO.EXE to treat the "archiver" as a TEST-ONLY file
  873.                 (similar to GIFTEST) which in effect avoids attempts to expand
  874.                 or otherwise manipulate the file. (useful for tools like
  875.                 GFXCheck).
  876.  
  877. Mar 20, 1996 - Ver 12.3 - BugFix (no additions or changes)
  878.  
  879.        Bugfix - An error in the wildcard expansion could cause THDPRO.EXE to
  880.                 expand a blank entry to the equivalent of "*.*". Fixed.
  881.  
  882.        Bugfix - An error in THDPLUS which could cause GIFSPEC addition to
  883.                 muddle the indexes in the RA FDB. Fixed.
  884.  
  885.        Bugfix - An error in THDPLUS could cause it to choke for RA if it
  886.                 resides on a drive other than the BBS drive if the RA
  887.                 configuration did not supply drive letters. Fixed.
  888.  
  889.        Bugfix - THDPRO.EXE now makes a conscious effort to avoid INFO-ZIP's
  890.                 need to "ask" for a password. Password protected files which
  891.                 are to be tested by UNZIP.EXE are deemed to have failed the
  892.                 CRC test. Previously UNZIP.EXE would prompt the user for a
  893.                 password.
  894.  
  895.        Bugfix - Fixed the file removal by list when using INFO-ZIP's ZIP.EXE
  896.                 under OS/2.
  897.