home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / utils / arj / arj221.exe / WHATSNEW.DOC < prev    next >
Text File  |  1991-09-24  |  13KB  |  256 lines

  1.  
  2.      WHATSNEW.DOC                    September 1991
  3.  
  4.  
  5.      This lists the user visible changes to ARJ from previous versions.
  6.  
  7.  
  8.      ARJ 2.21
  9.  
  10.      ** IMPORTANT NEWS ****************************************************
  11.  
  12.     ARJ now has built-in MS-DOS 3.x international language support.
  13.  
  14.     On a very small number of large files, the use of the option
  15.     -jh65535 has resulted in system hangs and file CRC errors.  This
  16.     only occurs with the number 65535.  If you use this option
  17.     without the -jt option, you should verify your archived files.
  18.     I extend my deepest apologies to everyone so inconvenienced.
  19.     This is fixed in ARJ 2.21.
  20.  
  21.      **********************************************************************
  22.  
  23.      Added MS-DOS 3.x international language support so that casing of
  24.     letters is properly handled (such as the "u" with umlaut) on
  25.     the command line and with the ARJ "w" command.
  26.      Speeded up archival operations on diskettes.
  27.      Speeded up store, unstore, and diskette copy operations.
  28.      Speeded up ARJ "w" command.
  29.      Added a default choice of yes to caseless search prompt.
  30.      Added "-jv" option to "s", "p", "w" commands.
  31.      Added "-t1.doc.asm.c" option to select file type by suffix.
  32.      Added "-t1f" option to force text type.
  33.      Added "-+" option to inhibit ARJ_SW usage by ARJ.
  34.      Added TIPS and USING ARJ AS A BACKUP PROGRAM sections to the ARJ.DOC.
  35.      Added several batch files to demonstrate using ARJ to backup/restore
  36.     and using REARJ to convert archives.
  37.      Added a count of files to the ARJ deleting input files messages.
  38.      Added a volume count to "OK to proceed to next volume..." message.
  39.      Slightly improved the compression on -m3 and -m4.
  40.      Modified "ARJ l -jp *.arj" to accept a "n" input to skip archive
  41.     currently being displayed.
  42.      Modified CTL BREAK processing to always delete ARJTEMP.$nn and the
  43.     ARJ archive file when breaking during the temp copying process.
  44.      Modified ARJ to return an ERRORLEVEL of 1 for answering "NO" to
  45.     the "OK to proceed to next volume..." prompt.
  46.      Simplified many of the error messages to avoid confusion.
  47.      Improved the volume size limiting logic to account for
  48.     uncompressible data.
  49.      Fixed problem with "ARJ u -e1" command.
  50.      Fixed rare CTL Break hang problem when DOS BREAK is ON.
  51.      Fixed the ARJ "w" command when the target text spans buffers.
  52.      Fixed the ARJ "c" command to display the correct archive name
  53.     when the archive has been renamed.
  54.      Fixed ARJ file commenting to skip continued files on volumes.
  55.      Fixed a problem with a missing C/R when using "ARJ s -jv".
  56.      Fixed the diskette processing when the diskette is swapped during
  57.     the lack of disk space user prompt.
  58.      Fixed ARJ attempt to open file named "*.ARJ" for add commands.
  59.      Fixed midnight date problem caused by clock() and DOS bug.
  60.      Fixed ARJ.DOC to indicate that ARJ <command> *.ARJ works for all
  61.     ARJ commands except for the add commands (a, f, j, m, u).
  62.      Fixed rare ARJ error when using -jh65535 with certain files.
  63.      Fixed "ARJ e archive ... -zcomment.txt" to not abort for 0 files.
  64.      Fixed ARJ to handle file attributes on directories correctly.
  65.      Fixed ARJ "Out of memory" error when using "-jm" and ARJ_SW.
  66.      Fixed "-jyy" option handling of "function" key inputs.
  67.      Modified "-jyy" to display input character in original case.
  68.      Fixed "-?" to work with "-jyy".
  69.      Fixed ARJ to abort on reaching end of file early when using STDIN.
  70.      Fixed ARJ processing of empty list files to not display errors.
  71.      Fixed ARJ to delay aborting on updating an ARJ-SECURED archive so a
  72.     command like "ARJ c *.ARJ -r -zBBS.TXT" does not end prematurely.
  73.      Slightly revised LICENSE.DOC and ORDERFRM.DOC.
  74.  
  75.      Significantly speeded up self-extraction from diskettes.
  76.      Fixed ARJSFXJR (-je1) to send its output to standard output.
  77.  
  78.      Verified that QSORT by Ben Baker will work with ARJSORT.BAT without
  79.     the memory limitation problem of MS-DOS SORT.
  80.      Fixed ARJSORT to allow -! in ARJ_SW.
  81.      Fixed ARJSORT pause when user has set -jp in ARJ_SW.
  82.      Fixed ARJSORT to detect errors in MS-DOS SORT processing.
  83.  
  84.      Modified REARJ.CFG to not allow full directory extractions for PAK.
  85.      Modified REARJ to remove the temp directory between conversions.
  86.      Added REARJ "/u" usage information to "/a*" usage to REARJ.DOC.
  87.      Changed REARJ.CFG to support Viruscan version 80.
  88.      Improved REARJ CTL Break handling using PKZIP/UNZIP.
  89.  
  90.  
  91.      ARJ 2.20
  92.  
  93.      UNARJ is now distributed separately.
  94.      The ARJSFX (-je) and ARJSFXJR (-je1) have improved extraction speed.
  95.     The "-je" module is slightly faster then "ARJ x".
  96.      Added an internal identification string "aRJsfX" to the SFX modules.
  97.      Removed the BIOS call in the SFX modules to be more MS-DOS generic.
  98.      Methods 3 and 4 have been significantly improved in speed and
  99.     compression.  Method 4 is about twice as fast as method 1.
  100.      Improved the speed of all of the extraction methods.
  101.      Simplified the extraction display when both filenames are the same.
  102.      Added check for disk space to "-va" option.
  103.      Added ARJ configuration file option to ARJ_SW to allow each ARJ
  104.     command to have its own switch settings.
  105.      Added beep to "-vv" option after last volume.
  106.      Added "-d" option support to the "ARJ j" command.
  107.      Added "-z" option support to ARJ archive modification commands in
  108.     order to allow archive creation and commenting in one command.
  109.      Added "-jl" option to limit filename displays to filespecs.
  110.      Added "-jp" option support to provide a paged display facility.
  111.      Added "-jw" option to direct extraction output to another file.
  112.      Added "-jx" option support to extract functions for specifying
  113.     starting output file position.
  114.      Added "-jy" options to allow single key Y/N input on user queries
  115.     and typeahead erase.
  116.      Added REARJ "/a*" option to convert any archive type in an archive.
  117.      Added REARJ "/b" option to execute a command before extraction.
  118.      Added REARJ "/c" option to execute a command after extraction but
  119.     before REARJ counts the files for later verification.
  120.      Added REARJ "/f" option to support diskette archive conversions.
  121.      Added REARJ "/w" option to set a working temp directory.
  122.      Separated the file counts from the comment counts.
  123.      Modified the context message prompt for the "w" command.
  124.      Modified the "f" and "u" commands to not physically update an archive
  125.     when no files have been added.
  126.      Modified the switch character handling to allow different switch
  127.     characters in ARJ_SW and the command line except when using "-ju".
  128.      Modified the "ARJ o" command to abort on multiple volume archives.
  129.      Modified "-$" to not return an error when there is no label to add.
  130.      Modified the "-ji" option to append to already existing files.
  131.      Fixed printf() statement in list_arc() in UNARJ.C.
  132.      Fixed bug with "ARJ m -t1" when file is not text.
  133.      Fixed bug scanning hidden directories with "-a" and "-a1" options.
  134.      Fixed bug with "ARJ a -n" command.
  135.      Fixed bug with "ARJ o"/ARJSORT handling of duplicates in archives.
  136.  
  137.  
  138.      ARJ 2.10
  139.  
  140.      ** IMPORTANT NEWS ****************************************************
  141.  
  142.     ARJ utility developers should refer to UNARJ.DOC in UNARJ.ARJ
  143.     concerning a bug in extended header processing in UNARJ.C and an
  144.     ambiguous source statement in DECODE.C.
  145.  
  146.     The ARJ SFX (-je) and SFXJR (-je1) modules have been modified
  147.     because of an undesirable interaction with TSR DIET 1.02b.  You
  148.     should redo any ARJ SFX type archives with ARJ 2.20.  Here is a
  149.     fast way to do it without recompressing:
  150.  
  151.     ARJ j newsfx oldsfx.exe -je
  152.  
  153.      **********************************************************************
  154.  
  155.      The version and copyright message has been changed to indicate that the
  156.     unregistered version is not for commercial use.  It can be used for
  157.     evaluation use for 30 days in a commercial environment.
  158.      Registered users can obtain the new ARJR and DEARJ programs.
  159.      ARJ.DOC has been updated and revised extensively.
  160.      Added directory type checking to command line processing.
  161.      Added caseless search and context display option to "w" command.
  162.      Added "-t1" checking for input file type.
  163.      Added "-$" volume label option.
  164.      Added "-i1" option to display bar graph progress indicators.
  165.      Added "-jf1" option to strip only the drive spec from a pathname.
  166.      Added "-jm1" option as a faster "-jm".
  167.      Added "-jo" option to query on updating when using "a" command.
  168.      Added "-jy" option to select types of user queries to skip.
  169.      Added "-s2" option to set date-time stamp only during modifications.
  170.      Added extra checks to rename functions to avoid Windows 3.0 bugs.
  171.      The UNARJ source package has been translated to Portable C and now
  172.     supports the "e", "l", "t", and "x" commands.  UNARJ.EXE is included.
  173.      Improved appearance of progress indicators with extra spaces.
  174.      Changed default ARJSFX command to "-x".
  175.      Modified ARJ freshen and update functions to work like PKZIP and LHARC.
  176.      Modified file date-time stamping to work in OS/2 DOS emulation.
  177.      Modified "ARJ -? > filename" to not pause per screenful.
  178.      Modified ARJ l *.* to not abort on non-ARJ archives.
  179.      Added error messages for ! usage.
  180.      Added new error messages to REARJ.EXE.
  181.      Removed "-jg" switch.
  182.      Modified pathname matching in freshen and update commands.
  183.      Modified pathname matching to account for use of "-e1" option.
  184.      Modified wildcard matching to handle "???" according to DOS conventions.
  185.      Modified handling of the 0 file(s) warning during wildcarded scans of
  186.     archives.
  187.      Fixed password handling so that archives can have passworded and
  188.     unpassworded files in the same archive.
  189.      Fixed extender header processing in ARJ and UNARJ.
  190.      Fixed ambiguous statement in DECODE.C in UNARJ.
  191.      Fixed "-jd" option with ARJ l command.
  192.      Fixed problem with ARJ self-extractors when DIET 1.02 is memory resident.
  193.      Fixed problem with ARJ exiting early when processing archives with "-v".
  194.      Fixed first line display problem with ARJ "s" command.
  195.      Fixed errorlevel code processing for Bad Huffman code.
  196.  
  197.  
  198.      ARJ 2.00
  199.  
  200.      Speeded up compression methods 1 and 2 over 100 percent to close to
  201.     PKZIP speed.  Improved compression of methods 1 and 2.
  202.     Decreased memory usage of method 1 by almost 60,000 bytes.
  203.      Added full ANSI C source code for simple UNARJ extractor program.
  204.      Added extraction of archive header comments via "-z" option.
  205.      Added "-jm" option to set maximum compression mode.
  206.      Added "-jn" option to skip selected files up to named file.
  207.      Added "-ji" option to create a file containing the filenames archived.
  208.      Modified "x" command to require "-jf" for absolute extract.
  209.      Modified ARJ to handle merged ("j" command) multiple volume archives.
  210.      Modified options of REARJ to use "/o" to delete a target archive and
  211.     "/u" for updating an archive to the same format.
  212.      Fixed handling of ..\ type pathnames.
  213.      Fixed redundant delete error messages when using "m" with "-v".
  214.      Fixed REARJ.EXE for paths with drive letters.
  215.      Removed disk space checking in REARJ.EXE.
  216.      Fixed REARJ.CFG for LZH files.
  217.  
  218.  
  219.      ARJ 1.10
  220.  
  221.      Provided archive conversion program, REARJ.
  222.      Speeded up extraction functions closer to LHA 2.10 speed.
  223.      Speeded up method 1 and 2 compression by 20 percent.
  224.      Added more frequent checking of CTL C.
  225.      Added new UPDATE.DOC to document new changes.
  226.      Added directory creation to ARJSFXJR module (-je1).
  227.      Added "i" command to verify ARJ program.
  228.      Added "j" command to join archives.
  229.      Added "-!" option to set list file character (!).
  230.      Added "-a1" option to add empty directories.
  231.      Added "-s1" option to keep original archive timestamp.
  232.      Added "-z" option to name the comment file on command line for header.
  233.      Added "-jz" option to name the comment file on command line for files.
  234.      Added errorlevel support.
  235.      Modified AV.C to handle directory entries.
  236.      Modified ARJ to recognize "..." filespec as a special case.
  237.      Modified "-x" to work for non-update commands and for subdirectories.
  238.      Modified "-v" usage during extraction to allow correcting the
  239.     insertion of the wrong diskette.
  240.      Improved temporary file usage with unique filenames.
  241.      Fixed improper "Can't reset archive bit" message.
  242.      Fixed "-p" handling in ARJSFX self-extract module.
  243.      Fixed "-p" handling with base dir and non-update commands.
  244.      Fixed display of years over 1999 in "l" and "v" commands.
  245.      Fixed "-o" and "-ob" options to interpret 80 as 1980.
  246.      Fixed handling of new lines in comments in ARJSFXJR.
  247.  
  248.  
  249.      ARJ 1.00
  250.  
  251.      First production release.
  252.  
  253.  
  254.      end of WHATSNEW.DOC
  255.  
  256.