File Release Notes and Changelog
Release Name: 2.3
Notes:
Zip 2.3 - 1 December 1999 - Onno van der Linden / Info-ZIP
http://www.info-zip.org/pub/infozip/Zip.html
Zip is a command-line archiver and companion to UnZip.
Changes:
-------------------------- January 4th 1998 version 2.21a -------------------
1. BSD friendly version of version_local() in unix/unix.c (Onno)
2. No NT versions in DOS version_local() (Steve Salisbury)
3. -t mmddyyyy instead of -t ddmmyyyy in WHATSNEW (Walter Haidinger)
4. use generic fseekable() for rsxnt (Christian)
5. Fix MSC 8.x warnings (Christian, Steve Salisbury)
6. win32 Borland C++ makefile (E-Yen Tan)
7. Tandem doesn't know about extensions like .zip,.arj, ... (Dave Smith)
8. Use dosmatch for EMX and DJGPP too (Christian)
9. dummy djgpp startup functions to remove command line globbing and
recognition of environment variables from djgpp.env (Christian)
10. include DJGPP_MINOR in DOS version_local() (Christian)
11. TC 2.0 doesn't have mktime() (Christian, mmp@earthling.net)
12. VMS: rename opendir() to zopendir() so avoiding name clash with
VMS 7.x POSIX libraries (Christian, Martin Zinser)
13. Add support for VMS DEC C V 5.6 features (Christian)
14. Use iname for comparison in check_dup (Christian Spieler, Christian Michel)
15. Fix access to uninitialized ioctx records in vms_get_attributes()
Christian, Robert Nielsen)
16. Parenthesis around MAX_MATCH>>1 in match.S (Greg)
17. Use strchr() not strrchr() for -i and -x to get -i@ and -x@ really
working (Onno, Kai Uwe)
18. add chmod statements to unix/Makefile (Quentin Barnes)
19. Windll: handle both -r and -R (Mike)
20. Windll: general error handler in main() via setjmp/longjmp (Mike)
21. Don't allow zip -i@x.lst foo.zip (Onno)
22. vms/link_zip.com: use .eqs. not .nes. when checking with f$search
for the zip AXP object library (David Dachtera)
23. rsxnt 1.3.1 fixes (E-Yen Tan)
-------------------------- January 20th 1998 version 2.21b -------------------
1. Bigger PATH_MAX for win32's windll (Mike)
2. Update windll.txt w.r.t. PATH_MAX (Mike)
3. Amiga SAS/C fixes (Walter, Paul)
4. zip -i@ and -x@ should *really* work now ...... (Onno)
-------------------------- February 20th 1998 version 2.21c -------------------
1. make -f unix/Makefile qnx needs LN=ln in its options (Chris)
2. Support Metroworks Codewarrior/x86 on BEOS (Chris)
3. Add Norbert Pueschel to proginfo/infozip.who (Walter)
4. Use big endian for Be types (Chris)
5. zip -i and -x were broken by the -i@ fix last time around (Christian)
6. win32 stat bandaid (Paul)
7. acorn filetype and timestamp fixes (Sergio, D. Krumbholz)
8. update to izshr30 (Christian)
9. Support for NTSD in the RSXNT environment (Christian)
10. restructure readzipfile() (Christian)
11. Where needed define MATCH in osdep.h (Christian)
12. version_local() fixes for RSXNT (Christian)
13. New vmsmunch.c (Christian)
-------------------------- March 15th 1998 version 2.3a -------------------
1. Fixes for the windll API (Mike)
2. Use CPUTYPE in BorlandC Makefile for DOS (E-Yen Tan)
3. BEOS: -rostr not available for the x86 compiler (Chris)
4. preserve file attributes of a symlink on BEOS (Chris)
5. New VM/CMS README.CMS and version_local() (Ian Gorman)
6. INSTALL fixes from Takahiro Watanabe
7. OS/390 port from Paul von Behren
8. new api.h from Mike
-------------------------- April 19th 1998 version 2.3b -------------------
1. Improve Tandem file I/O performance (Dave Smith)
2. New VM/CMS README.CMS and version_local() (Ian Gorman)
3. cygwin32 port from Cosmin Truta
4. Workaround for tasm32 5.0 bug in win32/crc_i386.asm (Cosmin Truta)
5. win32/match32.asm fixes for tasm 5.0 (Cosmin Truta)
6. simplify OS/390 port (Christian)
7. win32 timezone handling fixes (Christian)
8. fix 40-bit time conversion on the acorn (Sergio and Christian)
9. strip network part from UNC type filenames (Christian)
10. Makefile for OpenMVS (Ian Gorman)
11. Use the Watcom getch() for cygwin32 (Christian)
12. Borland C++ 5.x added to win32's version_local() (Cosmin Truta)
13. Borland C++ needs tzset() in win32 (Christian, Cosmin Truta)
-------------------------- May 21st 1998 version 2.3c -------------------
1. Better error messages for -i and -x (Christian)
2. Win32 stat() wrapper needs dos2unixtime (Christian,Paul,Mike)
3. DJGPP: use _chmod to handle LFN attributes correctly (Michael Mauch)
4. Fix Borlandc warnings (Mike)
5. win32/makefile.bor fixes from Michael Mauch
6. win32/makefile.{dj,emx} fixes from E-Yen Tan
7. Use izshr031 (Christian)
8. CMS: use RECFM=V LRECL=32760 by adding "byteseek" (Greg Hartwig)
9. Check external name for trailing "/" (Greg Hartwig)
10. More specific info in CMS version_local() (Greg Hartwig)
11. Changed usage info to refer to "fm" rather than "path" on CMS (Greg Hartwig)
12. No more "extra data" messages when using the same OS (Greg Hartwig)
13. Rewritten README.CMS, one version for ZIP and UNZIP (Greg Hartwig)
14. DOS/OS2/WIN32/UNIX: ex2in() strips off "//host/share/" from UNC names (SPC)
-------------------------- June 23rd 1998 version 2.3d -------------------
1. Fixed Win32's stat() bandaid handling of time stamps (SPC)
2. General fix of file selections for DELETE and FRESHEN action (SPC)
3. CMS_MVS: Use ASCII coding for TIME extra field ID (SPC)
4. EBCDIC: Repaired bogus CMS_MVS fix in zipup.c; check the internal
name for trailing (ASCII) '/' to detect directory entries (SPC)
5. Use explicit ASCII coding when comparing or setting chars in iname (SPC)
6. Fixed win32/makefile.bor, win32/makefile.dj (support NTSD),
win32/makefile.emx (SPC)
7. Replaced win32/makefile.cyg by win32/makefile.gcc, containing new
support for mingw32 GCC environment (SPC)
8. Use izshr032 (SPC)
9. Modified zipup.c to hold (un)compressed lengths in "ulg" variables, in
an attempt to support handling of huge (>2GByte) files. (SPC)
10. Removed some duplicate #defines from api.h, they are now in crypt.h (SPC)
11. Reenabled "extra data size" info messages in noisy mode for all systems
except RISCOS and CMS_MVS (SPC)
12. For EMX 0.9c, the runtime lib contains a working mktime(), use it (SPC)
13. Miscellanous cosmetic changes (SPC)
14. Move win32/makefile.emx to msdos (E-Yen Tan)
15. make api.h work with zcrypt2.8 (Mike)
16. define ydays differently in api.h to avoid linking problems (Mike)
17. New windll.txt (Mike)
18. win32 lcc patches (E-Yen Tan)
19. win32 lcc makefile (E-Yen Tan)
20. Multiple inclusion bug: no malloc.h when using lcc-win32 (E-Yen Tan)
21. New VB support files for windll (Mike Le Voi, Raymond King)
22. MacOS port by Dirk Haase
-------------------------- August 1st 1998 version 2.3e -------------------
1. Generalized check for validy of TZ timezone setup info, similar to
UnZip; use it on AMIGA and MSDOS, as before. (SPC)
2. Apply TZ validy check on OS/2 and enable creation of UT e.f. (SPC)
3. BEOS: New Makefile, updates for README and Contents (Chris Herborth)
4. beos/beos.c: declare some private functions as "local" (SPC)
5. Include memcompress() code only for ports that make use of it, controlled
by preprocessor symbol ZP_NEED_MEMCOMPR (SPC)
6. cmsmvs/README.CMS fix: Zip archive entries to be extracted into var-length
records CMS files should >>NOT<< contain binary data ... (SPC)
7. crc32.c, crctab.c: the crc polynom table is ZCONST (SPC)
8. trees.c: fixed a bug in the deflate algorithm that limited the compressed
size of an archive member to 512 MByte (SPC)
9. deflate.c: Integrated the changes found in zlib that are neccessary to make
the deflate algorithm deterministic; modified msdos/match.asm to take
care of the "nice_match" global no longer being constant. (SPC)
10. deflate.c, trees.c, zipup.c: Reorganized and simplified deflate's
compressed output buffer handling. I/O and compression code are now
separated more cleanly. (SPC)
11. Killed bits.c by moving its contents into trees.c resp. zipup.c;
synchronized all Makefiles and Make procedures with this change. (SPC)
12. Integrated support for optionally replacement of deflate and crc32 by
public domain zlib code. (SPC)
13. Synchronize the different variants (UNIX/GNU C, OS/2, WIN32) of i386
assembler replacement for deflate's longest_match() (SPC)
14. Moved the EMX+rsxnt Makefile.emx from msdos/ back into win32/ (SPC)
15. Restored a separate Makefile.emx for DOS; on DOS, some make programs may
have difficulties with recursive invokation (SPC)
16. Fixed the "include header mess" of the new MACOS port and removed the
"work-around hacks" caused by these bad MACOS .h-file includes (SPC)
17. Integrated Dirk Haase's beta4 (27-Jun-98) release of MacZIP (Dirk Haase)
18. Added support for MS Quick C in the MSDOS version_local() report (SPC)
19. Added WIN32 rsxnt targets linking against the emx crtl DLL to Makefile.emx
in os2/ and win32/ (SPC)
20. Fixed typo in os2/os2.c wild() function. (Kai Uwe Rommel)
21. Removed ChangeNameForFAT() from os2/os2.c in2ex() to fix problem with
long filename support. (Kai Uwe Rommel)
22. os2/os2zip.[ch]: correct type of DOS-style timestamp data is "ulg" (SPC)
23. vms/cmdline.c: Removed wrong ';' behind if condition (Johnny Lee)
24. VMS: Preliminary preparations in C code for supporting GNU C on OpenVMS
Alpha (Onno van der Linden, Christian Spieler)
25. VMS: Fixed check against adding zipfile to itself in fileio.c (SPC)
26. WIN32: Added lcc-Win32 variants of i386 assembler code for crc32() and
longest_match(). (SPC)
27. WIN32: Removed bogus type-cast in assignment to statb st_mode member (SPC)
28. zip.c: Fixed MACOS-related typo that broke "-@" command option (SPC)
29. zipup.c: Fixed messed-up expression for assignment to z->ver (SPC)
30. MACOS extra fields: check realloc return values (Onno, Johnny Lee)
31. Fix the PUTBYTE macro in trees.c: >= instead of < (Onno)
-------------------------- September 6th 1998 version 2.3f -------------------
1. Add zp_tz_is_valid to globals.c (Onno, Frank Donahoe)
2. Updated tandem files from Dave Smith
3. Windll: allow comments to zip archive with VB (Mike)
4. Windll: add support for -b and update the documentation (Mike)
5. win32: use wbS for FOPW to handle large zip files better (Steve Miller)
6. MVS fix: use fseek();clearerr() instead of rewind() (Onno, Lee Burton)
7. Updated VB examples for windll (Mike)
8. Tandem: use UTC timestamps and GID/UID in extra field (Dave Smith)
9. Tandem: handle -o option (Dave Smith)
10. default for ZCONST is const in tailor.h, override in osdep.h (Onno)
11. additional Macintosh options in zip.c (Dirk Haase)
12. additional Macintosh options in zip.1 and MANUAL (Onno, Dirk Haase)
13. Integrate Beta 5 of the Macintosh Port (Dirk Haase)
-------------------------- October 27th 1998 version 2.3g -------------------
1. zip_tz_is_valid should be zp_tz_is_valid (Kai Uwe)
2. MVS native (not OE) beta fixes (Keith Owens)
3. LynxOS support from Giuseppe Guerrini
4. MVS already has stat() and fstat() so use 'em (Keith Owens)
5. MVS fix in readzipfile() for new, unopened dataset without EOF marker
(Keith Owens)
6. Remove 16-bit stuff from windll/windll.rc (Mike)
7. Windll: Use hCurrentInst not hInst (Mike)
8. In util.c compare strchr() return value with NULL (Onno, Frank Donahoe)
9. unix/unix.c: initialize variable t in ex2in() (Onno, Frank Danahoe)
10. Remove windll/borland subdirectory (Mike)
11. Really fix extra field realloc() for BeOS and MacOS (Christian)
12. Fix the dj2 LFN related access violation bug (Christian, Joe Forster)
13. proginfo/3rdparty.bug: Added more info about other Zip clone's bugs.
14. The global copyright definitions in revision.h now depend on DEFCPYRT
(Christian).
15. tandem/macros: removed obsolete object file references (Christian)
16. fix memory leak with the "filter" patterns (Christian, Leah Kramer)
17. zip.c: completed the support for MacOS specific -N (Christian)
18. reorganized the Mac specific help screen code (Christian)
19. zipup.c: corrected the USE_ZLIB code to emit "stored" entries under
the same conditions as the "native deflate" code (Christian)
20. A couple of vars that will never be negative should be unsigned (Christian)
-------------------------- November 18th 1998 version 2.3h -------------------
1. DJGPP: When compressing from stdin don't set binary mode if stdin is
a terminal (E-Yen Tan)
2. Fix signed/unsigned comparisons in fileio.c, util.c and zipcloak.c
(Frank Donahoe)
3. Move macgetch() prototype from macos/source/macos.c to macos/osdep.h
(Christian)
4. _doserrno should have type int, not unsigned int (Christian)
5. In zipfile.c init a file pointer with NULL to fix gcc warning (Christian)
6. Upgrade to MacOS beta 7 (Dirk Haase)
7. Move the #pragma statements from generic sources to cmsmvs.h (Christian)
8. Support for QNX/Neutrino 2.0 (Chris)
9. Default to -r in help screen add -R at the bottom (Chris)
10. Clean up Makefile for BeOS R4 on x86 (Chris)
11. Beos: If not storing symlinks store attributes of symlink target (Chris)
12. Use izshr037 (Christian)
13. Remove ZIPERR() macro from in {msdos,win32}/osdep.h (Christian)
14. win32/win32.c: Fix 1-day offset in non-64bit FileTime2utime() (Christian)
15. win32: enable 64-bit FileTime2utime() for MS VC++ >= 5.0 (Christian)
16. cygwin32 only has _P_WAIT (Thomas Klausner)
17. msname() should *really* ignore illegal characters (Thomas Klausner)
18. Fix a missing ')' in Opendir() from win32zip.c (Thomas Klausner)
-------------------------- December 5th 1998 version 2.3i -------------------
1. Remove the #pragma statements that were forgotten the first time (Ian)
2. Remove obsolete macos/source/CharMap.h (Steve Salisbury)
3. isatty(fileno(zstdin)) in zipup.c should be isatty(zstdin)
(Onno, E-Yen Tan)
4. several "shut up warnings from compiler" fixes (Christian)
5. several cosmetic source changes (Christian)
6. win32: make NTSD handling to be robust against alignment and structure
padding problems (Christian)
7. Apply don't set binary mode when stdin is a terminal in zipup.c for
MSDOS and human68k (Christian)
8. Upgrade to MacOS beta 8 (Dirk Haase)
9. Add callback for WINDLL to handle user termination (Mike)
10. Fix typo in acornzip.c (Darren Salt)
11. acorn/sendbits.s: pass correct parameters to flush_outbuf() (Darren Salt)
12. Fixes for IBM C/C++ 3.6 where time_t is a double (Kai Uwe)
13. Fixes for IBM Visual Age C++ for win32 (Douglas Hendrix)
14. man/zip.1: some version numbers in the text were still "2.2" (Christian)
15. win32/makefile.emx: added a compilation variant that generates
standalone executables (Christian)
16. change __CYGWIN32__ into __CYGWIN__ and add compatiblity definition for
B19 and older (Cosmin Truta)
17. create uniform win32 getch() replacement (Christian)
18. put back in define of USE_EF_UT_TIME in tandem.h (Dave Smith)
19. put back in define of USE_CASE_MAP in tandem.h (Dave Smith)
20. updates to make/macros to allow the object to be licensed (Dave Smith)
21. updates to macros/doit to remove mktime.c (Dave Smith)
22. updates to tandem.c for in2ex/mapname/chmod amendments to match Unzip
(Dave Smith)
23. Use izshr039.zip (Christian)
24. Init filenotes to 0 for the amiga too (Onno)
25. get_filters(): remove one flag=0 statement to make -R work again (Onno)
-------------------------- December 17th 1998 version 2.3j ------------------
1. FOPWT defines opening a temp file for writing (Ian)
2. Remove handling of bits.c from a couple of tandem files (Christian)
3. A couple of "shut up warnings from compiler" fixes (Christian)
4. win32/osdep.h: removed duplicate "IZ_PACKED" definition (Christian)
5. win32/zipup.h: remove invalid "elseif" preprocessor token (Christian)
6. sync MacOS help screen with other ports (Christian)
7. get_filters(): set flag to 0 when -R isn't used (Christian)
8. "local extra != central extra" now has "info" status (Christian)
9. use windll directory as "home" directory for builds (Mike)
10. CMS/MVS: define FOPWT (Ian)
11. Upgrade to MacOS beta 9 (Dirk Haase)
-------------------------- January 17th 1999 version 2.3k ------------------
1. Change FOPW into FOPW_TMP (Christian)
2. win32: #include uses paths relative to the parent directory (Christian)
3. Use forward slashes as path separator in #include statements (Christian)
4. windll: fix descriptions of f{In,Ex}cludeDate (Christian)
5. win32/makefile.lcc: add some -I<path> options to find files in the
right places (Christian)
6. Supply default empty IZ_PACKED define (Christian)
7. windll: Fix some typos, descriptions (Christian)
8. windll project files: use relative paths, no specific root directory
(Christian)
9. windll project files: remove link references to import libraries that
are not used by the zip library (Christian)
10. windll: fix potential infinite loop in a VB sample (Mike)
11. windll/windll.txt: remove "may not work with VB" statement (Mike)
12. Multibyte character set support from Yoshioka Tsuneo
13. Theos port from Jean-Michel Dubois
14. Tandem: added simple handling of Enscribe files by converting them into
text type files (Dave Smith)
15. Tandem Extra Field ("TA") containing Tandem File Attributes (Dave Smith)
16. Tandem history file showing background info to (UN)ZIP ports (Dave Smith)
17. create ZIP file on tandem with special file code (1001) (Dave Smith)
18. made tandem.c & tandem.h code completely the same as UNZIP (Dave Smith)
19. unix/configure: move +Onolimit and -Olimit into the machine specific
section (Onno, John Wiersba)
-------------------------- February 21st 1999 version 2.3l ------------------
1. Fix qdos Makefile (Jonathan Hudson)
2. fgets instead of gets in zipnote to fix linker warnings (Jonathan Hudson)
3. Theos: remove _setargv.c and a reference in zip.c (Jean-Michel Dubois)
4. Theos README (Jean-Michel Dubois)
5. interchanged the fRecurse flag values for "-R" and "-r" (Christian)
6. add "z" pr prefix to MBCS functions to avoid name clashes (Christian)
7. Whenever the position of the increment operator does not matter, the
INCSTR variant is used, which has been mapped to the {PRE|POS}INCSTR
variant that is more efficient. (Christian)
8. fixed the "-R" handling in fileio.c, filter() function (Christian)
9. simplified some THEOS specific code additions (Christian)
10. changed the line break of the compiler version message in version_local()
for MSDOS and Win32 to take into account some verbose compilers (Christian)
11. removed the THEOS changes from ttyio.c. Instead, a THEOS specific
setup was added to ttyio.h (Christian)
12. sync vms/link_zip.com with the corresponding make_zip.com (Christian)
13. added compatibility settings for support of MBCS on Win32 with all tested
compilers to win32/osdep.h
14. added type-casts to isalpha() macro calls (Christian)
15. fixed win32's wild_match which was clobbered by the MBCS addition
(Christian)
16. finished up the "potential infinite loop" problems in the VB sample
that Mike started to repair (Christian)
17. in ziperr.h, AZTEK C might require the false comma that was removed
to satisfy THEOS C (Christian)
18. removed the bogus THEOS specific isdir check in zipup.c (Christian)
19. modified the code for line ending translation to be independent
of the local system's convention for '\n' and '\r'; this allowed
the removal of the THEOS specialities (Christian)
20. Tandem: -B option to zip Enscribe files with no record delimiters
(Dave Smith)
21. Tandem: attempt to catch Large Transfer mode failure (Dave Smith)
22. Theos: Fixed keyboard entry functions. (Jean-Michel Dubois)
23. Theos: workaround for the argument wild card expansion that is bugged
in the standard library. Managed by MAINWA_BUG flag. (Jean-Michel Dubois)
24. Theos: support for filenames and notes with accented characters.
(Jean-Michel Dubois)
25. Upgrade to MacOS final (Dirk Haase)
-------------------------- March 31st 1999 version 2.3m -------------------
1. Theos: for relative paths to root directory cause open, fopen and stat
failure, workaround this. (Jean-Michel Dubois)
2. Theos: when no path is indicated in a file or directory name and the
file or directory doesn't exist in the current directory it looks for
the file or directory in the root directory, workaround this.
(Jean-Michel Dubois)
3. Corrected some typos and spelling error in macos/HISTORY.TXT; skipped
off invisible trailing whitespace (Christian)
4. proginfo/extra.fld: added documentation for Tandem and Theos extra
field layout (Christian with Dave D Smith resp. Jean-Michel Dubois)
5. qdos/Makefile.qdos: The build of ZipCloak requires inclusion of
the crctab object module; qfileio_.o compilation requires the -DUTIL
flag (Christian)
6. win32: fix incorrect MB_CUR_MAX macro for mingw32 and lcc (Christian)
7. theos/_fprintf.c, theos/_rename.c, theos/osdep.h: Some function
parameters require the "const" attribute to achieve compatibility
with ANSI C requirements (Christian)
8. theos/theos.c: map Theos' (No)Hidden file attribute to MSDOS Hidden
bit in the MSDOS part of zipentry header's external attribute field;
9. theos/stat.h: prevent multiple inclusions
10. Theos: Fixed wild card management for options other than adding
(Jean-Michel Dubois)
11. Theos: Removed modifications of const strings (Jean-Michel Dubois)
12. Split tandem.c up into separate zip/unzip parts (Dave Smith, Christian)
13. Move inclusion of OS specific zipup.h files to tailor.h (Onno)
-------------------------- August 14th 1999 version 2.3n -------------------
1. Move inclusion of OS specific zipup.h files back to zipup.c (Onno)
2. Remove getline() from zipnote.c and use gets() again (Onno)
3. BeOS PowerPC R4.1 support (Chris)
4. New DOIT and MACROS files for the tandem port (Dave Smith)
5. Don't switch the console to binary mode (Michel de Ruiter)
6. In some circumstances undosm could be freed twice (Mike)
7. Also define const in tailor.h for ultrix (Onno, Foppa Uberti Massimo)
8. Tandem: Change zopen in TANZIPC to allow opening of files with missing
alt keys (err 4) (Dave Smith)
9. Tandem: Assume not DST if can't resolve time (no DST table available)
(Dave Smith)
10. WIN32: skip trailing dots and spaces in getnam (Onno, Dan Kegel)
11. Use ZE_NONE when nothing to freshen or update (Onno, Yuri Sidorenko)
12. Remove tabs from files that don't need them (Onno)
13. Remove tabs and spaces from the end of a text line (Onno)
14. Upgrade macos to 1.04b2 (Dirk)
15. Add -Q documentation to manual page (Jonathan Hudson)
16. Copy hiperspace files instead of renaming them (Keith Owens)
17. Disallow some more characters to appear in DOS filenames when using -k
(Onno, Thomas Klausner)
18. Document missing options and environment variables in the manual (Onno)
19. New acorn/GMakefile to compile with gcc on RISCOS (Darren Salt)
20. ISO 8601 date format support for -t and -tt (Rodney Brown)
-------------------------- September 21st 1999 version 2.3o -------------------
1. Sync zip.h license with LICENSE (Onno)
2. Add copyright notice to README, os2zip.c and os2.zip.h (Onno, Greg)
3. Fix the ASM variable in acorn/GMakefile (Darren Salt)
4. Add another requirement to acorn/ReadMe.GMakefile (Darren Salt)
5. Fix unbalanced parenthesis in vms_get_attributes declaration in zip.h
and move it to vms/zipup.h (Onno, Mike Freeman)
6. Make a couple of os2 files public domain (Kai Uwe)
7. Change and rename disclaimer array in revision.h (Onno)
8. Change copyright array in revision.h (Onno)
9. macstuff.c copyright is the same as macstuff.h (Christian)
10. WHATSNEW: add ISO 8601 dates supported (Christian)
11. fileio.c - msname(): strip off leading dots, these are illegal for
MSDOS compatible names (Christian)
13. fileio.c - replace(): deactivate "dead" code for CMS_MVS (Christian)
14. man/zip.1: "-$" option is also used for WIN32 ports
15. msdos/msdos.c - version_local(): break the version line for
GNU compilers too (Christian)
16. tailor.h: added typecasts to MBCS macros, to suppress "type mismatch"
warnings (Christian)
17. util.c, zip.h, zipfile.c: ZCONSTify several pointers (Christian)
18. util.c - recmatch(), zip.c - version_info(): add compile time option
WILD_STOP_AT_DIR (Christian, Darren Salt)
19. util.c - envargs(): MBCS related fixes (Christian)
20. win32/lm32_lcc.asm: add TAB characters that are required by the lcc
assembler source parser (Christian)
21. zip.c: fix the "is a console" check (Christian)
22. zipnote.c: use getline() (Christian)
23. zipup.c: use zclose() in case of I/O errors (Christian)
24. zipup.c: use ZE_WRITE when a write error occurs (Christian)
25. win32/win32.c: HAVE_INT64 is used by mingw32 (Cosmin Truta)
26. update shared sources to match izshr041 (Christian)
-------------------------- November 29th 1999 version 2.3 ------------------
1. Missing parenthesis in win32/win32.c (Steve Salisbury)
2. Add Cosmin Truta to proginfo/infozip.who (Onno)
3. Remove one parenthesis pair too many from vms_get_attributes() declaration
in vms/zipup.h (Mike Freeman)
4. qdos .s are expected to start with a #, work around it (Jonathan Hudson)
5. tandem: -B0 should be deflating not storing (Dave Smith)
6. human68k updates from Shimazaki Ryo
7. beos Makefile cleanup (Chris)
8. workaround for fseek to negativate offset behaviour of the RISC OS
SharedCLibrary (Darren Salt)
9. set file type for RISC OS in zipcloak.c (Darren Salt)
10. change tandem zgetch() to allow crypt version to work (Dave Smith)
11. fix a comment typo in acorn/riscos.c (Christian)
12. fileio.c: two type-cast to shut up noisy compilers (Christian)
13. human68k: fix missing case_flag argmument (Christian)
14. win32/win32.c: remove HAVE_INT64 completely (Christian)
15. zip.c: raise "cannot zip to console" error when stdout IS a tty (Christian)
16. zip.h: don't use dummy argument names in declarations (Christian)
17. Add missing semicolon in fileio.c (Shimazaki Ryo)
18. win32.c: IBMC compiler >= 3.50 have int64 (Kai Uwe)
19. Handle initialization error return value from MVS stat() in procname()
(Keith Owens)
20. Use RISC OS instead of RiscOS in the manual (Darren Salt)
21. Use # instead of ? as single character wildcard on RISC OS (Darren Salt)
22. New windll example.c (Mike)
23. Correct storage of 8-bit char filenames with RSXNT (Burkhard Hirzinger)
24. fix install in unix/Makefile (Santiago Vila, Onno)
25. Fix zip -L output (Santiago Vila, Onno)
26. Ignore unix special files (Jonathan O'Brien)
27. Upgrade to izshr042 (Onno)
28. Make copyright notice the same as in izshr042 (Onno)
29. Make copyright notice in zip.h the same as LICENSE (Christian)
30. Set tempzf to NULL _after_ it has been closed (Chris Kacher)
31. Change email address for Jonathan Hudson (Jonathan Hudson)
32. Remove win32/winzip.c.orig (Steve Salisbury)
33. Use 'Steve Salisbury' throughout the documentation (Steve Salisbury)
34. Change email address for Steve Salisbury (Steve Salisbury)
35. Change email address for Chris Herborth (Chris Herborth)
36. Use zip23 in INSTALL (Roger Cornelius)
37. Use zcrypt28 in INSTALL (Onno)
38. New acorn/srcrename (Darren Salt)
39. amiga/makefile.azt: make clean should remove some more items (Paul)
40. Change email address for Cosmin Truta (Cosmin Truta)