home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 8
/
FreshFishVol8-CD2.bin
/
bbs
/
util
/
lha-1.38.lha
/
LhA
/
Update.txt
< prev
next >
Wrap
Text File
|
1992-08-28
|
20KB
|
485 lines
__________________________________________________________________________
==========================================================================
Update history for
LhA V1.38
Copyright (c) 1991,92 by Stefan Boberg
All rights reserved.
__________________________________________________________________________
==========================================================================
V1.38 : August 27 1992
[ Interim release ]
- Fixed `-s' option. Now it finally works. Somehow I forgot to implement
this before.
- Fixed bug when specifying the same file twice.
(Roland Bless & Lazarus Marhenke)
V1.37 : Not really released
- Fixed bug in handling of `~', `[' and `]' wildcard tokens. Would not
work unless national translation was enabled. (Affected V1.32 -> V1.36)
(Mattias Korsbäck)
V1.36 : August 18 1992
[Miscellaneous bugfixes from LhA V2.00 as an interim solution until it is
released].
- Added code to handle case when LhA is called with a bad environment,
i.e. all fields in the process structure not correctly initialized.
This should take care of most problems arising with brain-damaged
programs such as GCCHost, which fail to set up a CLI structure.
- LhA now respects -x setting with level-[12] headers.
- Added protection for `s:startup-sequence'-type hacks. (A.J. Brouwer)
- Fixed requester suppression bug. Only appeared if you had no LHAOPTS
environment variable. (Many reports).
V1.35 :
- Added `y' command ("copy archive with new options"). Name says it all.
See manual for details.
- Added `h' command ("hunt for diffs arc <-> filesys"). This command
compares the contents of an archive with the contents of the current
or `destination' directory, and reports any differences. Useful to see
what files have changed since the last backup/archiving. With this
command the `-D' option setting affects what method of display is
used.
V1.34 :
- Fixed bug in SetFDate() which would cause LhA to leave files locked
until the end of the program, thus disabling the `-Qd' option.
- Fixed bug in level-1 header handling. Would cause LhA to generate
corrupted entries when a delete/update operation was performed on
an archive containing level-1 headers with extended headers.
- Added `c' (concatenate) command. With this command it is possible to
concatenate two or more archives into one, or to append one or more
archives to another. Currently it does not check for duplicate files.
V1.33 :
- Fixed Enforcer hit in `LhX'.
- Reduced executable size even further by compressing the usage texts.
Gains 1-2K depending on program version.
- Reduced executable size by approximately 1KB. No change in memory
requirements however.
- The `-Qq' option is now implemented. When it is enabled LhA will not
perform the standard archive scan-through before adding files to the
archive. This will speed up the operation considerably, but can cause
problems if the archive has no archive terminator (if an update
operation was aborted with CTRL-C for instance). This also means that
LhA will not check if a file already exists in the archive; thus a file
can be added to an archive twice. Useful if you know the files you're
adding are not already in the archive (Fido Mail-packets for instance).
(Roger Nordin)
- Now the `-B' option is implemented. When this option is enabled, LhA
will keep the original archive renamed to `xxx.bak' when files are
removed from an archive (via the delete, freshen, replace, or update
commands).
- Now checks that `-P' task priority is in the correct range ( [-5,5] )
- With V37+, now sets WILDSTAR flag in dl_Root->rn_Flags to enable the `*'
wildcard, which is disabled by default in OS2.x. Many people thought
this was a bug in LhA, but it really is because when LhA started using
the V37 dos.library pattern routines, some people did not use a program
such as `star' or `starburst'. This *WAS* mentioned in the manual.
- With V37+, now uses SetFileDate() to set directory/file dates. With
pre-V37 uses packets instead.
V1.32 : May 1992
- No longer creates empty archives if no files to add to the new archive
are found. (Roger Nordin)
- Changed `vv' list output format. The Host OS is now spelled out (i.e.
`Amiga' and `Unix' instead of `A' and `U' for example).
- Fixed problem where a CTRL-C user break occasionally would cause LhA to
leave a file locked on exit (extraction only).
- Case conversion with `-u' and `-l' options now also affect archiving as
intended.
- Added `-Qn' option to optionally enable/disable case conversion of
national characters. This should be disabled when running 1.3 or 2.04
with the old FFS and OFS file systems which handles national characters
incorrectly when calculating filename hash values. With WB2.1 you can
format `national' filesystem disks (`DOS\2' and `DOS\3', for OFS and FFS
respectively), which handles these characters correctly. All previous
versions had national character case conversion *enabled*. It is now
*disabled* by default.
- Fixed infinite-loop bug in delete command. (Dennis Vasko)
- Fixed `-Y' option. Was broken in earlier versions.
- Fixed `-y' option again to work the way it's supposed to. Previously it
would not work at all.
- Fixed bug in level 2 header filenote handling. Previously it would emit
a filename exthdr twice instead of one filename+one filenote exthdr.
(Gunnar Klauberg)
- The `-C' option (clear arc-bit on extract) is now set by default (as
the doc says). (forgot who reported this, sorry).
- Added `-Qb' option to force LhA to test an archive before extracting
anything from it. If the test fails nothing is extracted.
- Added safety check for delete command. The delete command must always
be specified with `d' only (not `delete' or `del' or anything else,
just `d'). (Klaus Weber).
- LhA now maps foreign (MS-DOS) file attributes to Amiga attributes
if the files were archived with level 1 or 2 headers on the source
system.
V1.31 : private release
V1.30 : Apr 6 1992
- Significantly faster -lh5- and -lh1- compression. (registered)
- Fixed bug in level 1 header handling. Previously it would break 50% of
the time on machines with 68000 processors. (Mats Nyman)
- Fixed xclose() bug. This would cause archives to disappear when the last
file had been deleted. (Ola Olsson)
- Added new mode to `-x' option. In this mode the entire archived pathname
is used when writing the files to the output device (like with `-x1' or
`-x'), but not when selecting them (like with `-x0'). This mode is
selected by using `-x3'.
- Added new mode to `-x' option. In this mode the entire archived pathname
is used when selecting files to extract (like with `-x1' or `-x'), but
not when writing the files to the output device (like with `-x0'). This
mode is selected by using `-x2'. (Magnus Holmgren)
V1.23 : Apr 4 1992
- Fixed compression I/O error detection on archive temporary device.
- LhA now supresses requesters when looking for ENV: (Pavel Vána)
V1.22 : Apr 2 1992
- Fixed compression bug. Introduced in V1.20. Quite rare. (Mats Nyman)
- Changed `-y' option behaviour. Now no longer appends `.lha' or `.lzh'
suffix if archive name already contains one (Thanks to Mats Nyman).
- Fixed problem where LhA would not restore file attributes with level 0
headers even if you specified `-a' on extraction. (Thanks to Ken Krebs)
V1.20 : Mar 26 1992
- LhA now supports multivolume archives. On the evaluation version, only
extracting and listing of multivolume archives is allowed. Currently
the maximum number of volumes is 100 - if you go above this limit LhA
won't complain but the behaviour is undefined (a crash is very likely
to occur).
- LhA now appends a lower-case `.lzh' or `.lha' instead of the upper-case
suffixes in earlier versions. (Purely cosmetic)
- Added support for OS2.0 local variables. Local variables override the
global ENV:LHAOPTS if present.
- Added `S' response to queries. Pressing `s' will cause LhA to assume
negative response to all