home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / compress / filearchivers / lharc / changes next >
Text File  |  1995-02-27  |  8KB  |  194 lines

  1.  
  2. This file describes changes made to Lharc for the Amiga since vers. 0.31
  3.  
  4.  
  5.  - Vers. 0.33   3-Sept-89
  6.  
  7. -15% faster in compressing files
  8. -lharc no more crashes while archiving/listing zero length files
  9. -if T: is not assigned, temporary files go to current directory
  10. -Lharc now checks if a file is already in the archive before adding it
  11. -the add command used to try to add to the archive the archive itself!
  12. -other small bugs removed
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  - Vers. 0.50  15-Sept-89
  19.  
  20. -added command 'move'
  21. -added command 'delete'
  22. -added command 'update'
  23. -added command 'freshen'
  24. -added wildcard '*' as a synonim of '#?'
  25. -if a new archive is created but no files are added, an empty archive is
  26.  no longer left behind
  27. -sometimes Lharc crashed if you tried to unpack a corrupted archive 
  28. -other small bugs removed
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  - Vers 1.0  27-Oct-89
  35.  
  36. -now checks if a file already exists and asks for confermation before
  37.  overwriting
  38. -switch p pauses lharc after loading (to allow swapping of floppies)
  39. -switch m suppresses confermation questions
  40. -switch x stores/extracts files complete with path names (if needed, directories
  41.  are automatically created)
  42. -switch n suppresses the progress indicators
  43. -switch w lets you choose your own directory for temporary files
  44. -switch P lets you choose Lharc's priority
  45. -switch a stores/extracts files complete with their attributes
  46. -switch r recursively collects files to be added (you can now store an entire
  47.  disk, complete with directories, with one single command)
  48. -switch u converts file names to uppercase (for 100% MSDOS compatibility)
  49. -wild cards now allowed in archive names (you can now issue commands like
  50.  "lharc v *.lzh")
  51. -totally automatic handling of corrupted archives
  52. -name for temporary files is now Lharc.TMP_XXXXXX, where XXXXXX is an hex number
  53.  rapresenting the address of Lharc's Task structure (so you can now execute
  54.  multiple copies of lharc at the same time)
  55. -file names are no more converted to lowercase
  56. -date of extracted files is now preserved
  57. -better I/O buffering makes it faster with floppies
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  -Vers 1.10  29-Jan-90
  65.  
  66. -Compression is now 20%-50% faster (depending on the type of file)
  67. -Decompression is now 17% faster 
  68. -Files beeing added can now be sorted alphabetically or chronologically,
  69.  both in ascending or descending order (default is alpha ascending sort)
  70. -Autoshow files: if your archive contains an important text file and you
  71.  want to be sure taht the one who unpacks the archive reads it (for
  72.  example a copyright notice or some special instructions for unpacking),
  73.  you can tell Lharc to dislpay the text in a window immediately after
  74.  extracting it.
  75. -Now the extract, list and delete commands have the -x switch activated by
  76.  default, so you will no more miss path names bacause you forgot that
  77.  switch. Anyway if you ignore path names (by overriding the above
  78.  default) a warning is printed
  79. -Corrected the famous bug in the 'move' command: multiple files can now
  80.  be correctly moved through the use of wildcards
  81. -For convenience of scripts fans, new return code 5 (indicating a minor
  82.  problem) has been added besides the usual 0 ('everyting OK') and 20
  83.  ('fatal error').
  84. -A more intelligent memory allocation tecnique: now lharc will require
  85.  less memory while working on archives with a lot of entries.
  86. -New progress indicator display
  87. -Messages that require an interaction with the user (such as 'File
  88.  exists: overwrite?') are now sent to stderr so that there is no problem
  89.  when the user redirects the output of LHarc to a file.
  90. -Minor bugs removed
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  -Version 1.20  29-jun-1990
  98.  
  99. -Faster!  With respect to version 1.10, Lharc is now 15% faster in 
  100.  compression and an amazing 35% faster in decompression.
  101. -The program is now 'pure', i.e. it can be made resident just like the
  102.  AmigaDOS commands found in the C directory. (A 'must' for floppy users!)
  103. -Lharc now stores file comments (i.e. filenotes) as well and still
  104.  retains full compatibility with previous versions and with MSDOS
  105.  (thanks to Stefan Boberg for suggesting how to do that!). 
  106.  You can turn off this feature with the new switch '-f'.
  107.  Please note that there is now a difference between the 'l' and 'v' 
  108.  commands: 'l' will show the archive contents but won't show any comments
  109.  that may be contained in the archive, while 'v' will show them, too.
  110. -You can now store your favourite switch configuration in the
  111.  environment variable 'LHARC' so that you don't have to type the
  112.  switches every time.
  113. -User selectable I/O buffer size. The new '-b' switch lets you choose
  114.  yourself the size of I/O buffers. Increasing the I/O buffer size can
  115.  considerably speed up some operations (especially with hard-disks).
  116. -No more useless directory scannigs when wildcards are not used to
  117.  specify files to be archived.
  118. -Increased to 64 the maximum number of arguments that may be present in
  119.  the command line (this should satisfy those using shells that perform
  120.  wildcard expansion on the command line)
  121.  Moreover, the command line parsing is now more intelligent and will no
  122.  more misunderstand a mispelled command line.
  123. -Those who are low on memory may appreciate the fact that now Lharc saves
  124.  24K of memory while decompressing with respect to version 1.10. 
  125.  In spite of the new features added, the program is also 7K shorter!
  126. -Now correctly adds the .LZH estension even if there is a period in the
  127.  PATH name of the archive.
  128. -Other minor bugs removed.
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  -Version 1.21  08-Aug-1990
  136.  
  137. No new features in this version, just a few bug fixes
  138. -Read-from-location-zero bug eliminated: now Lharc works even if 
  139.  memory location zero (which usually contains a 0) as been altered.
  140. -Now Lharc cretes archives with the correct name even if the part 
  141.  of the path name referring to the device contains a period.
  142. -It as been reported that Lharc 1.20 sometimes crashed while
  143.  reading corrupted archives: I could not reproduce the problem,
  144.  but it should be fixed in this version
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  -Version 1.30 25-Oct-1990
  152.  
  153. -Slightly faster
  154. -The new -i switch lets Lharc read the list of files to be archived/extracted
  155.  from a file (including stdin, so that, for example,  you can easily select
  156.  the files to be added  with some utility like 'grep' or 'find' and then 
  157.  pipe the list of files to Lharc).
  158. -The new -d switch tells Lharc to set the date of the archive to the date of
  159.  the most recent file included in the archive.
  160. -The new -c switch lets you archive/extract files in interactiove mode: for
  161.  each file you'll be asked something like "Compress? (yes, no, all, none)"
  162. -Greatly enhanced sorting functions: you can now choose between case
  163.  sensitive and case-insensitive alpha-sorting; you can even choose between
  164.  gobal sorting and sorting local to each subdirectory. (see the -S switch)
  165. -Lharc can now store empty directories: this allows you to perfectly
  166.  recreate a directory tree (very useful for software developers who want
  167.  to use Lharc for reducing the number of their distribution disks (but please
  168.  see Lharc.doc for commercial use of Lharc!)) 
  169.  See the -r switch for details and remeber that archives containing empty
  170.  dirs are NOT compatible with MSDOS-Lharc
  171. -By popular demand, the -a switch is now activated by default, i.e. Amiga
  172.  file attributes will be preserved by default. Use -a0 to turn this
  173.  feature off.
  174. -Fine tuned for taking better advantage of big I/O buffers: specifiing a
  175.  big I/O buffer with the -b switch could, in some circumstances, cause an
  176.  overhead that actually slowed down operations: this problem has been
  177.  reduced in this version.
  178. -A more intelligent command line parser reduces the risk of performing
  179.  unwanted operations (such as deleting the entire content of an archive) by
  180.  mistake.
  181. -Newly created archives have now the flags ----rw-d rather than ----rwed
  182.  (since an archive is not an executable!)
  183. -Corrected a bug in the alpha-sorting routine that caused files to be
  184.  sometimes incorrectly sorted.
  185. -Other minor bugs removed.
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192. Please refer to Lharc.doc for a more complete explaination of these new
  193. fatures.
  194.