home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1992 / TheOrigSharewareV1.cdr / 25 / arj200.exe / arj / HISTORY.DOC < prev    next >
Text File  |  1991-04-10  |  11KB  |  195 lines

  1.  
  2.     ARJ RELEASE HISTORY:
  3.  
  4.     2.00   03/28/91  Added new archive compression algorithms.
  5.                      Modified "x" command to require "-jf" for absolute
  6.                         extract.
  7.                      Added "-ji" index file option.
  8.                      Added "-jm" option to set maximum compression.
  9.                      Added "-jn" option to skip selected files up to filename.
  10.                      Added "-z" extract comment to file option.
  11.                      Modified main command loop to handle merged archives.
  12.                      Fixed fix_path() to handle ..\ type pathnames.
  13.                      Fixed delete error messages when using "m" with "-v".
  14.  
  15.     1.10   03/17/91  Added "-jz" option to name the file comment file.
  16.                      Added "-z" option to name the comment file on command line.
  17.                      Added check_brk() to allow more frequent CTL C check.
  18.                      Added pathname check in search() for non-update commands.
  19.                      Added directory creation to ARJSFXJR module (-je1).
  20.                      Added "-!" option to set list file character.
  21.                      Added "-a1" option to add empty directories.
  22.                      Added "-s1" option to keep original archive timestamp.
  23.                      Added "i" command to verify ARJ program.
  24.                      Added "j" command to join archives.
  25.                      Added test for valid filenames.
  26.                      Added the REARJ program.
  27.                      Converted SLIDE modules to assembler for speed.
  28.                      Modified ARJSFX and ARJSFXJR to handle empty dirs.
  29.                      Modified AV.C to handle directory entries.
  30.                      Modified ARJ security to take command line options.
  31.                      Modified ARJ to not make "..." an error.
  32.                      Added errorlevel support.
  33.                      Improved temporary file usage with unique filenames.
  34.                      Modified "-v" during extraction to not err on archive not
  35.                         found.
  36.                      Modified "-x" to work for non-update commands and
  37.                         subdirectories.
  38.                      Removed support for the old method 4 of 0.14 and 0.13.
  39.                      Fixed reset_archive function.
  40.                      Fixed "-p" handling in ARJSFX self-extract module.
  41.                      Fixed "-p" handling with base dir and non-update commands.
  42.                      Fixed display of years over 1999 in "l" and "v" commands.
  43.                      Fixed "-o" and "-ob" options to interpret 80 as 1980.
  44.                      Fixed comment display handling.
  45.  
  46.  
  47.     1.00   02/07/91  Fixed description of header and timestamp in AV.C and
  48.                         TECHNOTE.DOC.
  49.                      Fixed "-vas" option.
  50.                      Fixed mkdir() function to not scan volume names.
  51.                      Fixed strncopy() in AV.C.
  52.                      Fixed open of readonly archives in update mode.
  53.                      Fixed memory allocation usage with switch "-js" again.
  54.                      Fixed "-o" option to work on extract and list commands.
  55.                      Changed get_disk_avail to unsigned long.
  56.                      Changed the default for "-t" to binary.
  57.                      Added "p1" switch option to facilitate the extraction
  58.                         of directories.
  59.                      Added SFXJR module via "-je1" switch.
  60.                      Added "-b2" switch to only reset archive bits.
  61.                      Added "o" command to allow the ordering of files.
  62.                      Added "-jd" switch to allow checking of disk space.
  63.                      Added "-jh" switch to set Huffman buffer size.
  64.                      Provided ARJSORT.BAT command.
  65.                      Added "-jv" and "-jv1" options to "v" command.
  66.                      Added AT&T UNIX compatibility to AV.C source code.
  67.                      Made the "-jc" switch the default mode.
  68.                      Increased stack size from 4096 to 6144.
  69.                      Increased the read buffer size to 2048 when inputting
  70.                         a comment file.
  71.                      Speeded up SFX module.
  72.                      Modified SFX module not to hang system when console is
  73.                         in RAW mode.
  74.                      Slightly speeded up method 3 and 4 code.
  75.                      Improved "-jt" command by closing destination file
  76.                         to force disk flush.
  77.                       Removed get_num() in favor of strtol().
  78.                      Decreased program size by slimming methods 2, 3, 4.
  79.                      Decreased stack usage by wild_list().
  80.                      Decreased near data usage by making list_flags FAR data.
  81.  
  82.     0.20   12/28/90  Fixed memory allocation usage with switch "-js".
  83.                      Fixed the problem of an archive add including itself.
  84.                      Modified AV.C program to handle larger comment fields.
  85.                      Improved wildcarding mechanism.
  86.                      Improved recursion mechanism to allow non-wildnames.
  87.                      Improved Huffman encoding and decoding routines.
  88.                      Improved "-s" to work with non-update commands.
  89.                      Improved volume sizing.
  90.                      Removed ".ARJ" suffix checking when using "-v".
  91.                      Changed create self-extractor switch to "-je".
  92.                      Changed stdin input from getchar() to fgets().
  93.                      Removed pause from "l" and "v" commands.
  94.                      Split help function into brief help and detailed help.
  95.                      Changed method 3 to a much faster algorithm.
  96.                      Added "-vv" switch to beep terminal between volumes.
  97.                      Added "-jc" switch to check for RAW console mode.
  98.                      Added "-e1" switch.
  99.                      Added support for both "/" and "-" as switch characters.
  100.                      Added "s" modifier to -v switch to allow DOS commands
  101.                         prior to each volume.
  102.                      Added permission to delete prompt for "-d" switch.
  103.                      Added -x exclude switch.
  104.                      Added -jr recover switch.
  105.                      Added -jf full path switch.
  106.                      Added -jp pause switch.
  107.                      Added -jt test after build switch.
  108.                      Added -jv verbose switch.
  109.                      Added -jk to keep temporary archive after an abort.
  110.                      Increased archive comment size to 2048 bytes.
  111.  
  112.  
  113.     0.15a  12/01/90  Fixed problem with getting disk space error message
  114.                         when extracting from floppy disk using -v option.
  115.                      Fixed erase comment command sequence.
  116.                      Fixed volume continuation when no files added.
  117.  
  118.  
  119.     0.15   11/21/90  Fixed problem with ..\TEST parsing.
  120.                      Added multiple volume flag to main archive header to
  121.                         avoid problem with deleting continued files.
  122.                      Changed extended position switch from -x to -jx.
  123.                      Added self-extraction switch -x to ARJ.
  124.                      Added capability of processing and updating of
  125.                         self-extracting ARJ files.
  126.                      Added generic path processing for cross platform
  127.                         archives.
  128.                      Added switch -js to store various archives.
  129.                      ARJ will not abort in commands "a", "f", "u" when it
  130.                         cannot read a file.  It will report an error count.
  131.                      Modified -m1 to compress slightly better.  Old -m1 is
  132.                         now -m2.
  133.                      Improved compression of -m4.
  134.                      Fixed comment option to allow IBM graphics.
  135.                      Changed -h to -ja.
  136.                      Added -ob (before date).
  137.                      Fixed P command to work with binary files.
  138.                      Added -va option to provide disk space detection.
  139.                      Added disk space check to -v option.
  140.                      Added Move command.
  141.                      Added Remove paths command.
  142.                      Optimized the CRC and some IO routines to assembler.
  143.                      Added -j switch to select alternate switch characters.
  144.                      Fixed a problem updating with "-jx".
  145.                      Fixed a problem with the -garble option.  Added -jg
  146.                         option to recover certain garbled files.
  147.                      Added "--" option to allow non-switch args beginning
  148.                         with "-".
  149.                      Added total/percentage display to compression output.
  150.                      Improved method 4 compression in size reduction.
  151.  
  152.  
  153.     0.14   10/21/90  Fixed problem with full -o date overflowing array.
  154.                      Fixed get_line problem with array overflow.
  155.                      Fixed comment handling in updating archives.
  156.                      Fixed full pathname matching.
  157.                      Fixed character count processing in scan_text().
  158.                      Fixed make_code() Internal table error.
  159.                      Speeded up recursive file search.
  160.                      Fixed problem with -k switch when a backup file already
  161.                         exists.
  162.                      Fixed sample to screen to display only 79 characters
  163.                         of each text line.
  164.                      Fixed problem with attribute display in "l" command.
  165.                      Fixed problem with deleting output file upon "quit".
  166.  
  167.                      Added -v option.
  168.                      Added -x option.
  169.                      Added -l option.
  170.                      Added -h option.
  171.                      Added W command.
  172.                      Added extra flags to listing display.
  173.                      Added multiple line comments and comment file input.
  174.                      Modified command line argument processing to allow
  175.                         switches at any position.
  176.                      Increased file processing capacity to 16000.
  177.                      Increased ARJ archive file limit to 8000.
  178.                      Modified method of storing filenames in memory.
  179.                      Modified comment display to strip escape characters
  180.                         by default.
  181.                      Improved security envelope facility.
  182.                      Added option to -b switch to select reset of archive
  183.                         bits.
  184.  
  185.  
  186.     0.13a  09/29/90  Fixed problem with *.* not matching single component
  187.                      filenames.
  188.  
  189.  
  190.     0.13   09/29/90  First public release.
  191.  
  192.  
  193.     end of history
  194.  
  195.