home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 631b.lha / LHA_v1.22 / Update.txt < prev    next >
Text File  |  1992-04-15  |  13KB  |  315 lines

  1. __________________________________________________________________________
  2. ==========================================================================
  3.  
  4.                             Update history for
  5.  
  6.                                 LhA V1.22
  7.  
  8.                   Copyright (c) 1991,92 by Stefan Boberg
  9.                            All rights reserved.
  10.  
  11. __________________________________________________________________________
  12. ==========================================================================
  13.  
  14. V1.22 : Apr 2 1992
  15.  
  16. - Fixed compression bug. Introduced in V1.20. Quite rare. (Mats Nyman)
  17.  
  18. - Changed `-y' option behaviour. Now no longer appends `.lha' or `.lzh'
  19.   suffix if archive name already contains one (Thanks to Mats Nyman).
  20.  
  21. - Fixed problem where LhA would not restore file attributes with level 0
  22.   headers even if you specified `-a' on extraction. (Thanks to Ken Krebs)
  23.  
  24. V1.20 : Mar 26 1992
  25.  
  26. - LhA now supports multivolume archives. On the evaluation version, only
  27.   extracting and listing of multivolume archives is allowed. Currently
  28.   the maximum number of volumes is 100 - if you go above this limit LhA
  29.   won't complain but the behaviour is undefined (a crash is very likely
  30.   to occur).
  31.  
  32. - LhA now appends a lower-case `.lzh' or `.lha' instead of the upper-case
  33.   suffixes in earlier versions. (Purely cosmetic)
  34.  
  35. - Added support for OS2.0 local variables. Local variables override the
  36.   global ENV:LHAOPTS if present.
  37.  
  38. - Added `S' response to queries. Pressing `s' will cause LhA to assume
  39.   negative response to all following queries of the same class. (i.e.
  40.   generally skipping all following files).
  41.  
  42. - Fixed bug in console font size detection on public screens other than
  43.   the WB.
  44.  
  45. - Fixed problem with updating/deleting files in/from archives on another
  46.   device than the one the working directory is on.
  47.  
  48. - LhA now reads default options from the environment variable LHAOPTS
  49.   unless the `-I' switch is specified before the archive name. Note that
  50.   the `-I' switch is special because it HAS to be specified directly
  51.   after a dash (`-') like in "LhA -I a ram:test *.h", and not like this:
  52.   "LhA -nI a ram:test *.h". You will get a warning message if LhA detects
  53.   this. Specifying the `-I' option within LHAOPTS is not a good idea..
  54.  
  55. - Implemented `-H' switch. LhA can now write level 1 and level 2 headers.
  56.  
  57. - Fixed disk full detection problem when extracting stored files. (Juha
  58.   Luoma).
  59.  
  60. - LhA now emits no ANSI sequences at all when listing archives.
  61.   (A.J.Brouwer).
  62.  
  63. - Added `q' modifier to `l' and `v' commands to allow for creation of
  64.   name-only archive listings. (Use `-N' option to suppress copyright
  65.   msg).  (Niklas Sjöberg)
  66.  
  67. - Added `-Qd' option to make LhA ignore the delete protection file when
  68.   moving files. (Will delete the file regardless of the delete protection
  69.   flag state).
  70.  
  71. - Added `-Qw' option to cause LhA to ignore wildcards. Useful when
  72.   processing files containing wildcard characters (`~[]()*#?%). (Paul van
  73.   der Heu).
  74.  
  75. - LhA now can process SFX archives created with LhASFX. This means you can
  76.   use LhA to test uploaded SFX archives on a BBS without taking the risk
  77.   of running the `.RUN' file (which is dangerous since there's no way of
  78.   knowing if it actually is a SFX archive or some type of `bomb').
  79.  
  80. - Changed command line parsing to enable user to archive entire volumes
  81.   or directories simply by specifying `df0:' and `dir/' as action file
  82.   specs if they are followed by another directory name or are last on the
  83.   command line. Idea from Pavel Vàña. See manual for more detailed
  84.   explanation.
  85.  
  86. - Added '-e' option to archive empty subdirectories (only valid when used
  87.   together with '-r' option).
  88.  
  89. - Added '-d' option to set archive file date to that of the newest file in
  90.   the archive.
  91.  
  92. - Added '-K' option to remove empty directories when moving files with the
  93.   `m' command.
  94.  
  95. - Changed console reset sequence once more to please some console
  96.   emulators.
  97.  
  98. - Added `-y' option to force suffix append.
  99.  
  100. - Added -lh4- compression switch (`-1') serves no real purpose but I added
  101.   it for the sake of completeness.
  102.  
  103. - Fixed handling of level 2 headers. Would crash hard in earlier versions.
  104.  
  105. - LhA now supports all extended header types.
  106.  
  107. - All ARP dependencies removed. ARP is never used under KS2.x, but under
  108.   1.x ARP will be used if pattern.library does not exist. If neither ARP
  109.   nor pattern.library exists when running under KS1.x, LhA uses its
  110.   internal (inferior) pattern matching routines handling `?' and `*'
  111.   only.
  112.  
  113. - Added replace (`r') command. Works like update command but replaces
  114.   files in archive regardless of datestamps. (Same effect as `u' command
  115.   with option `-Qr').
  116.  
  117. - Added `-Qr' option. This option disables the datestamp comparison for
  118.   the `f' and `u' commands, so all files that exists in the archive will
  119.   be replaced regardless of file modification dates.
  120.  
  121. - Fixed cosmetic problem when using the `-n' option with the add/update
  122.   commands. Would emit one linefeed for every present file in the
  123.   archive.
  124.  
  125. - Added `-Qd' option to delete autoshow files after showing/extracting.
  126.  
  127. - Rewrote the -lh1- encoding routines in assembler, now -lh1- compression
  128.   is about 1.6 times faster than before. (REGISTERED version only)
  129.  
  130. - LhA now recognizes `.ZOM' files as being compressed and will not attempt
  131.   further compression. (Olaf Barthel)
  132.  
  133. - Implemented `-h' option to disable the homedir facility. Useful when
  134.   running ToolManager, which passes directories as `dirname/'. (Oliver
  135.   Knorr).
  136.  
  137. - Implemented `-Qo' option to disable options after the command. Useful
  138.   when running automated BBS file testing. (Suggested by Frederick Page)
  139.   When this option is enabled all options must be specified before the
  140.   command, like in LZ and LHArc.
  141.  
  142. - Fixed bug in the automatic stack allocation code, which would cause LhA
  143.   to crash when run together with MungWall with a CLI stack size of less
  144.   than 6000 bytes. (Chris Green at CBM). The minimum stack size has also
  145.   been reduced to 4000 bytes.
  146.  
  147. - Some central list handling routines rewritten in assembler to reduce
  148.   size.
  149.  
  150. - When listing archives, LhA now prints years after 2000 in only two
  151.   digits (before it was displayed as 100 etc. ). Normally, files with
  152.   these dates have invalid datestamps.
  153.  
  154. - The `p' command now no longer emit the in-between-file message or the
  155.   console reset sequence when the `-q' option is used. `-n' can be used
  156.   to suppress the in-between-file message alone. (Loren J. Rittle)
  157.  
  158. - Fixed cosmetic `bug' caused by bug in KS1.3 console device. (Michael
  159.   Beer).
  160.  
  161. - Fixed progress indicator type 2 & 3 bug. Earlier versions would die
  162.   when extracting zero-length files or empty directories with the `-D2'
  163.   or `-D3' options. Thanks to Camillo Särs for reporting.
  164.  
  165. V1.11 : Jan 19 1992
  166.  
  167. - Fixed packing progress indicator type 3 (-D3) glitch.
  168.  
  169. - Fixed the last bug in compression. The compression ratio has also been
  170.   improved slightly over V1.10 (Thanks to Stefan Becker for reporting).
  171.  
  172. - Fixed a few `bugs' in the manual.
  173.  
  174. - Add operations now respect the -N option setting.
  175.  
  176. - Add operations now respect the -F option setting.
  177.  
  178. V1.10 : Jan 13 1992
  179.  
  180. Major update; [all in a weeks work]
  181.  
  182. - Bug in compression fixed, would show up mostly on large files, but had
  183.   nothing to do with the size of the file really. This bug only affected
  184.   LHA (-lh5-) compression. Because of the nature of this bugfix, the LHA
  185.   compression is now better than before - but the difference is very
  186.   slight.
  187.  
  188. - Fixed rare bug in decompression code (several persons reported this and
  189.   the offending file had been hatched via ADS). Handling of corrupted
  190.   archives improved as well - V1.00 would crash on some bad data. This
  191.   release will never do so.
  192.  
  193. - Bug fixed where LhA would report an error and leave the temporary
  194.   archive in the working directory. This happened when updating or
  195.   deleting files in an archive on the same device as the work directory.
  196.   Cause: DeleteFile in dos.library returns TRUE if delete was OK, and
  197.   FALSE otherwise, I thought it was the other way around. (That's what
  198.   you get for not reading the docs carefully enough).
  199.  
  200. - Fixed stupid bug where LhA would refuse to do anything to delete-
  201.   protected files, even if you didn't want to write to the file.
  202.  
  203. - Fixed minor problem where LhA poked outside allocated memory (allocated
  204.   2 bytes too little for two buffers), this had no real effect however as
  205.   the memory being stepped on never could get used by any other task
  206.   anyway. (thanks to Peer Hasselmeyer for discovering this bug with
  207.   MungWall).
  208.  
  209. - Progress indicator update rate is now 4096 bytes in compression. Still
  210.   hardcoded however.
  211.  
  212. - Fixed problem where some corrupted archives or too long level 2 headers
  213.   would cause LhA to crash. (Thanks to Jerry Sandstedt for reporting and
  214.   supplying an offending archive).
  215.  
  216. - Fixed problem when arp.library could not be opened. Now exits cleanly
  217.   with a message and error return code.
  218.  
  219. - LhA now reports already existing files (a and m commands) differently.
  220.   In previous versions the source file with the whole path was printed,
  221.   now LhA lists the name of the file as stored in the archive.
  222.  
  223. - Recursive file collection changed somewhat, any explicit filespec will
  224.   now be looked for only in the current home directory, and not in all
  225.   scanned directories as before. If you want the old behaviour enclose the
  226.   name in parantheses. By explicit filespec I mean a filespec without any
  227.   wildcard characters.
  228.  
  229. - If a directory name (without trailing `/' or `:') is specified as an
  230.   action file with (a,f,u,m) commands, it is translated to `dir/*'. i.e.
  231.   LhA will archive all files in that directory; if the `-r' option is
  232.   enabled (recursive file collection) all files in the directory and it's
  233.   subdirectories will be archived. Useful when using together with disk
  234.   utilities such as Browser, DirOpus etc. Note that you cannot use this
  235.   technique to archive an entire device/assigned directory, since LhA will
  236.   treat this as a home directory specification. In this case, 'device:*'
  237.   or `device:#?' must be used.
  238.  
  239. - Archive attributes are no longer set to ----rw-d by default, on request
  240.   from WB users. It can still be switched on with the -A switch however.
  241.  
  242. - When attribute preservation is off, LhA now sets the attribute field on
  243.   added files to --p-rwed (0x20) for MS-DOS compatibility.
  244.  
  245. - Attributes are no longer preserved by default on extract commands. The
  246.   archive update commands (a,f,u,m) still preserve attributes by default
  247.   however.
  248.  
  249. - Changed `vv' command, now all fields are OK.
  250.  
  251. - LhA now emits a warning if the first action file specification is an
  252.   explicit (no wildcards) name and the file does not exist. No error code
  253.   is returned to the shell.
  254.  
  255. - LhA now returns an error code when no archive matches the archive spec.
  256.  
  257. - Fixed bug where LhA would print the wrong byte count for certain failed
  258.   memory allocations. Purely cosmetic.
  259.  
  260. - Worked around problem (bug?) in arp.library pattern matching routines.
  261.   A pattern such as #> would cause memory corruption in prior versions of
  262.   LhA. Although the arp documentation states that PreParse() will never
  263.   produce parsed strings longer than the original, it sometimes does.
  264.   (Thanks to Gary Chapman for reporting this problem)
  265.  
  266. - Printout fixed for extraction with `-t' and `-T' options, now only
  267.   prints the names of the files that were actually extracted.
  268.  
  269. - Re-enabling of cursor changed to make certain console emulators happy.
  270.   (Thanks to A.J.Brouwer)
  271.  
  272. - Recursive file collection fixed. No longer scans unnecessary directories
  273.   when explicit filespecs are given.
  274.  
  275. - Files with names beginning with a dash (`-') can now be specified on
  276.   the command line by using double-dashes (`--') as stated in the
  277.   manual.
  278.  
  279. - Files beginning with an at-sign (`@') can now be specified by using
  280.   double at-signs.
  281.  
  282. - Manual tidied up and corrected to treat the evaluation version only. No
  283.   more references to registered-user-only options, commands or programs.
  284.  
  285. - LhA now supports LhArc-style autoshow files. Autoshow files are files
  286.   with names ending in `.displayme' (case insignificant).
  287.  
  288. - Option (`-M') added for disabling of autoshow files. Autoshow files are
  289.   disabled by default when the `-m' option is used.
  290.  
  291. - LhA now promptly aborts with an error condition if a file cannot be
  292.   opened for archiving. (Thanks to Magnus Holmgren for reporting this
  293.   problem).
  294.  
  295. - `Warning: premature end of file, no archive terminator seen' message
  296.   removed, since many people thought this was a bug with LhA. Served no
  297.   real purpose anyway.
  298.  
  299. - Freshen command implemented.
  300.  
  301. - LhA now restores empty subdirectories as created by AmigaDOS LhArc 1.30
  302.   (with `-re' option) does not yet archive them however.
  303.  
  304. - LhA extract commands now accept a destination-directory specification
  305.   anywhere on the command line.
  306.  
  307. - LhA now deletes temporary archives from the working directory when an
  308.   update or freshen operation is interrupted.
  309. __________________________________________________________________________
  310. ==========================================================================
  311.  
  312. V1.00 : Released Dec 20 1991
  313.  
  314. - First public release
  315.