
                            LHA.EXE ver 2.12

                            recent revisions

                              21 March 1991

        
------------------------------------------------------------------------
 HISTORY OF REVISIONS, after optimized with Assembler.
------------------------------------------------------------------------
  ver 2.12
      '/-' option has now takes three values [0|1|2] so that only
      the letter '@' is recognized as the firsst charcter of a
      file name. The motivation for the change is to let Environmental
      string enable to set responce file. The limitation on the number
      of environmetal sstrings, 64, is removed. In the process of
      dearchiving with wildcard specification, LHA sometimes forgot
      the number of files dearchived. In some cases, SFX file aborts
      without warning message. LHA.doc has certain missing informations,
      like /a switch of SFX, and so on.
                                                           21 Mar 91


  ver 2.11
      When a group of archives are specified with wild card, and when 
      LHA fails to find specified file name in some of them, LHA 
      neglects further search with 'e','x','p' and with 's' options.
      With detecting Disk Full warning, in some cases LHA leaves the 
      old archive with the name LHTMP)1(.LZH. If there is a certain path 
      names with 2 bytes (Japanese KANJI) characters, LHA archives in 
      strange path name with /i0 option.  The SFX routine may corrupt 
      after auto-execution.  These bugs were fixed.
                                                            3 Mar 91

  ver 2.10
      The first general public release since LH113c in mid-1989.

      In some cases, even with the /i0 switch, path names in
      under_score were recorded.  This bug was fixed.  In the making-
      SFX routine, /m1 option could not shut up asking [Y/N].  With 
      applying the 't' command to the archive having extension LZH, 
      LHA checks for the bytes padded before the files.  You can now 
      specify extensions for the files to be archived with no compres-
      sion if using the '/z' option, to distinguish the original and 
      the one which is archived.
                                                           24 Feb 91

------------------------------------------------------------------------

  ver 2.06
      You can add or delete files from an executable SFX.EXE while 
      preserving the SFX feature.  LHA also accepts a file names like
      FILE.TAR.Z, with more than two 'periods' inside the file name
      made on other OS. The display routine for 'm' and 'u' is fixed.
      There were files on which LHA would hang without compressing.
      LHA sometimes failed to check 'disk full' and caused a FAT
      allocation error.  These bugs were fixed.

                                                           16 Feb 91

  ver 2.05b
      The routine making SFX had a minor bug.  Fixed.

                                                            7 Feb 91

  ver 2.05a
      The environmental variable is correctly set to LHA from LH. 
      Removed a bug when some extra code is appended after the end of 
      the archive.  Display for the 'u','m' commands and 'Skipped' 
      file warnings are showed explicitly.  The time stamp works
      after 2038 A.D.  Changed the /@ option to /- following GNU's 
      convention.  The /a option for attributes when dearchiving, 
      is corrected. Previously checks whether a new archive can be 
      created.  Under the environment 'APPEND' command of MS-DOS 
      was issued, some files could not be opened. This bug was fixed.

      When there are no files to be archived, LHA will exit with
      ERRORLEVEL=2.  When some of the file names are not actually
      used, LHA warns against the filename, with ERRORLEVEL=1.  

                                                            6 Feb 91

  ver 2.05
      Changed the name of the program to LHA.  (IBM is using LH for
      DOS 5.0, etc. as "Load High.")  Fixed a bug in the compression
      process.  A bug in memory management with 4KB dictionary is
      fixed.  LHA now checks strictly the end of the archive.  A new
      checking routine is included to know the end of compression
      with corrupt files.

      New '/@' option is added.  English BETA version (LHA205) is
      released.
                                                            1 Jan 91

------------------------------------------------------------------------

  ver 2.04a
      Fixed a bug in the display if using the /o option.
      Fixed a bug in the CRC checks right after testing authenticity.

      A new improvement in the compression speed.
                                                           20 Jan 91

  ver 2.04
      LH displays the state of action.   An additional information
      option /l is available.   LH recognizes '@' written in the 
      response file as the first letter of the file name.

      LH never removes the temporary working file when LH can't
      execute the entire process.  LH had a bug which erased them on
      some occasions.  Temporary files are named 'LHTMP)1(.LZH' and
      'LHTMP)2(.LZH'.  Fixed bug LH may take a header of level 2 for 
      the end of archive.  Fixed bug that caused some confusion when 
      printing more than one file with the 'p' command.  The routine 
      to compute the room that is left on a disk is corrected for 
      the older DOS version 2.xx..

      The buffer size was extended, decreasing the number of disk
      accesses used.
                                                           18 Jan 91

  ver 2.03a
      Some improvements in the SFX header size, with some bugs fixed.

                                                            4 Jan 90
  ver 2.03
      A new SFX routine was added.
                                                            3 Jan 90

  ver 2.02f
      Fixed a bug in archiving files when LH was unable to compress.
                                                           29 Dec 90

  ver 2.02e
      Bug in ompression routine is fixed.  LH prevents panic even 
      if some of the decoding information is not present. The stack
      size is changed to the default value of the "LSIC" compiler.

                                                           27 Dec 90
  ver 2.02d
      LH breaks off immediately after the first hit of ^C.  Dear-
      chiving routine of '*.LZS' files is made straight.  LH
      changed attribute with option /a0.   Fixed a serious bug if
      using the 'f' command.
                                                           25 Dec 90

  ver 2.02c
      Bug fixed for checking disk full when LH is archiving.   Made
      'x' command equivalent to 'e' command with option /x1m1.

                                                            3 Dec 90
  ver 2.02b
      Made its first public appearance in the accompanying disk
      of C-Magazine.   LH changed the routine to suppress the extra
      ^M, when LH makes an output with DOS redirection.

                                                           21 Nov 90
 ver 2.02a
      The first version of LH-series with some routines in .ASM
      machine code.   LH starts to check its' own authenticity from
      this version on.
                                                           18 Nov 90

------------------------------------------------------------------------

               NIFTY-Serve  SDI00506 | PFF00253  Haruyasu Yoshizaki
               ASCII-pcs    pcs02846             Yoshi
               PC-VAN       FEM12376             Haruyasu Yoshizaki

------------------------------------------------------------------------

                              - end -
