📄 history
字号:
7. On VMS, allow creation of remote zip files accessed through Decnet (Igor) It is still not possible to compress remote files because of stat() bug.8. Use same declaration of open() in zipup.c and crypt.c.9. Do not restrict to 8+3 filenames in Windows NT (Scott Briggs)10. Renamed some parameters in bits.c to work around buggy compilers (Jim Van Zandt, Peter Mauzey) <jrv@mbunix.mitre.org>11. Added makefile entry for coherent (Fred Smith)12. Do not define const for precompiled headers in NeXT 3.x (Mark)13. Added -T option to test zip file integrity14. Fixed bug for stored blocks (James Van Artsdalen)15. Added zipcloak.prj and *.tc files for Turbo C16. Improved and updated zip.1.17. New makefile.os2 as usual (Kai Uwe)18. Do not defined __32BIT__ if already defined (Kai Uwe)19. Do not decrypt the random header twice in unzip (Greg)20. More patches for DJGCC (Onno van der Linden)21. Updated all makefiles to use crypt.------------------------ Oct 21 1992 version 1.9e ------------------------1. Added some patches for TOPS20 which had been forgotten in 1.9c (Frank Wancho)2. For zip -T, use unzip -qq and invert test of system() for VMS (Greg)3. Made zipup.c more portable. Use set_extra_field() for all systems.4. The MMAP code now works and is faster on my Sun.5. Speed up zip -1 with another way to stop searching soon.------------------------ Oct 23 1992 version 1.9f ------------------------1. Put back CFLAGS in vms/makefile.vms (Greg)2. Use uch instead of byte in crypt.c (Greg)3. Fix bug for zip -0 with MMAP4. Use full version number instead of x.y.5. Fixes for djgcc (Onno van der Linden)6. Olimit 750 for Ultrix (Michael Lawler)7. Support MMAP on SVR48. One more attempt to fix the zip -rm bug on VMS (not yet checked)------------------------ Oct 26 1992 version 1.9g ------------------------1. With -T, test zip file even if there is nothing else to do.2. New tops20/make.mic, fix a few tops20 compilation errors (Frank Wancho)3. New makefile.os2 as usual, plus some simple fixes: (Kai Uwe) - moved define inside the __crypt_h block in crypt.h - moved set_extra_field outside __32BIT__ block in os2zip.c - added OS2 #ifdef around os2zip.c to simplify DOS cross compilation with makefile.os2 - corrected handling of near/far/huge in tailor.h for IBM C which predefines such macros for porting purposes already - made larger I/O buffers in tailor.h for 32-bit OS/2 for better performance4. Fixed bug in zipup.c for directory and symlink handling (Kai Uwe, Onno)5. Added makefile targets 386bsd, sysv_gcc, sysv_386_gcc.6. Use C comments in match.s for 386BSD (Onno)7. Moved RAND_HEAD_LEN to crypt.h (Greg)8. Added NO_TERMIO flag for Minix and Tops209. Avoid duplicate declarations for SYSV in crypt.c.10. Avoid warnings in bits.c for Borland C++ (Rich)------------------------ Oct 27 1992 version 1.9h ------------------------1. check_zipfile is local (Greg)2. One more attempt to fix the VMS zip -rm bug. Getting desperate.3. Get rid of open() declaration in crypt.c. It works in zipup.c but causes problems here on some systems.4. Define correctly the "version made by" code on all systems.------------------------ Oct 30 1992 version 1.9i ------------------------1. Eliminate a couple of warnings in bits.c (Onno)2. Use _dos_getfileattr for BCC instead of bdosptr and fix a warning in GetFileMode in fileio.c (Onno).3. Added warning about -O2 in convex makefile entry (Rafal Maszkowski)4. Undo the check for gcc in zip.h, otherwise we get a conflict on the 'const' argument of perror in SCO, defined in both stdio.h and string.h (Piet Plomp)5. Don't use chmod on TOPS20 (Frank Wancho)6. Avoid unused variable in crypt.c (Onno)7. Use large model for BC++, _TEXT exceeds 64K (Onno)8. Started cleanup by partial removal of "far" keyword.------------------------ Nov 21 1992 version 1.9j ------------------------1. Simplified trash() and deletedir() significantly, fixing the VMS zip -r bug as a side effect (Greg).2. tailor.h: djgcc warns about using a char as array index (Onno)3. makefile.bor and match.asm: changed LARGE to __LARGE__ because LARGE is a reserved word in tasm. (Onno)4. Added a workaround for a bug in latest version of OS/2 (Kai Uwe)5. Added -Z to CLFAGS in makefile.bor (Zachary Heilig)6. Quote "-T" in help screen for VMS (Greg)7. Added -c to CFLAGS in makefile.gcc (Bob Hardy)9. Added rs6000 makefile entry as in unzip (Michael Bernardi)10. Renamed makefile as Makefile for unification with unzip11. Added makefile entry for Pixel (Aubrey Jaffer)12. Use nice_match in match.s to guarantee same output as C code.13. Fixed "version made by" for OS/2 in zipup.c (Kai-Uwe)14. Aligned messages with : as in unzip (Kai-Uwe)15. New Amiga support (John Bush)16. Forget the "#define const" which was source of trouble.17. Do not use a directory time for -o (Onno)------------------------ Nov 24 1992 version 1.9k ------------------------1. Define const for non ANSI compilers (Michael Lawler)2. Removed the .dif files from the amiga subdirectory (John Bush)3. Added automatic configuration with "make generic"------------------------ Jan 26 1993 version 1.9l ------------------------1. Add trap handler in configure2. Use readdir() for 386BSD (Onno)3. New work around for OS/2 bug in os2zip.c (Kai Uwe).4. Commented out declarations of opendir and readdir (was causing problems with 'const'). (Mark).5. Process -@ only after the zip file is read (George Sipe)6. Added check for NeXT in configure (Mark)7. Define SYSV only if sys/termio.h exists8. Don't use gcc -c -c in msdos/makefile.gcc (Onno)9. Don't include sys/types.h for Amiga (John)10. Added support for pgp in trees.c11. Use nice_match in match.asm12. Do not attempt matches beyond the window end (caused crash on 286 in protected mode when attempting a word load at address DS:FFFF).13. Fixed location of zcrypt19.zip in Where.14. Do not check file size on MSDOS because of bug in DIET15. Set 'version needed to extract' to 1.0 for stored files (Peter Gutmann)16. Do not ignore the time of the first entry for -o (Mark).17. Allow zip -r0 with output to a pipe (Mark)18. Never include a zip file in itself or remove it at the end with -m.19. Fix zip -r on VMS to include all versions (;*). (Igor)20. Don't forget closedir() on error (Kai Uwe)21. Ignore ftell() error on pipes (Eric Backus)22. Don't free() the literal string "-" (Eric Backus)23. Don't call err() with a null pointer (Eric Backus)24. Put back percent() arguments as ulg (Mark).25. New os2/zip.def and os2zip.c (Kai Uwe)26. Fixes in tailor.h for OS2 (Kai Uwe)27. Fix for zero length indexed files (Igor)------------------------ Aug 20 1993 version 1.9m ------------------------1. 1992->1993 in all copyright notices.2. Added "make bull" (doc@magna.com (Matthew J. D'Errico)3. Fixed vms_stat() to work across Decnet (Igor)4. Use ; instead of , in trees.c (confuses the SAS Amiga compiler).5. Added instructions for info-zip lists.6. Add the -F and -FF (zipfix) options.7. Documented the -v option.8. Use progress indicator also for zip -0 (Greg).9. Document /etc/magic line in install.doc.10. Changed os2 stack size from 0x40000 to 0x80000 to avoid OS/2 bugs.11. Don't use name foo.zip.$z$ on OS/2 FAT system.12. Do not ignore the -l option with zip -0.13. Updated Where file.14. In zip.1, mention pkzip 2.04 instead of 1.93a.15. Fix test for regular files in filetime().16. In memcompress(), do not call deflate with compression level 0.17. Display 0 instead of gargabe for negative compression ratios.18. New amiga files. (diffs not yet applied, will be changed shortly)19. Speed up zip -1 to -3 as in gzip, default changed to -6.20. Fix problem of zip -r with symbolic link to non existent file.21. Do not use _dos_getfileaddr() for Borland C++ (James W. Birdsall)22. Fix compilation error in vms.c with GNU cc (Mike Freeman)23. make the file that zipnote generates somewhat self-documenting, and allow the zipnote -w input to be a little more free form. (Mark)24. Added support for Borland C++ for OS/2 (32-bit) (Kai-Uwe).25. Added makefile for Turbo C 2.0 (Andrew Cadach)26. Added untested makefile entry for SCO Xenix on 286.27. Add -S option to include hidden/system files on MSDOS/OS/2 (Kai Uwe).28. Free the extra field as soon as it is written on disk.29. Use -DSYSV for "make sun" so that it also works on Solaris. Add sun_bsd.30. Added "make next-fat".------------------------ Aug 21 1993 version 1.9n ------------------------1. Don't undef const in crypt.c (does not work on MSDOS).2. Fix some warnings with MSDOS compilers.3. Switch to large model for all 16 bit MSDOS compilers.4. New match.s with 68K support, and to avoid problems with DJGPP 1.10.5. When -b is used, do not create any file other than the final zipfile in the final directory. (Don't leave junk on a WORM.)------------------------ Aug 29 1993 version 2.0a ------------------------1. Free local extra field only if different from central extra field (Kai Uwe)2. Use size_t instead of unsigned in os2/os2zip.c3. Fix for emx in os2/makefile.os2.4. Fix change 5 of zip 1.9n (was allowing destruction of a readonly file).5. next-fat -> nextfat to make Greg happy.6. Fix macros in vms/descrip.mms (Igor).7. Free the local extra field only after the second putlocal() (Igor).8. Add vms.obj in make_vaxc.com for zipsplit, zipnote, zipcloak (Mike Freeman)9. Don't use the constant (unsigned)2*32768 with 16-bit int (Piet Plomp).10. Use syntax acceptable by ml in msdos/makefile.msc (Piet Plomp).11. Use const if MODERN instead of __STDC__ (Greg).12. Remove garbage at both ends of zip file with -F or -FF (Bill Davidsen)13. Added support for Human68K (NIIMI Satoshi)14. Preserve existing soft and hard links for the zip file (Martin Schulz)15. Don't crash when no zip-file, with flag -o (Martin Schulz)16. Ignore -y when -k is set (Martin Schulz)17. Add the -D option (create entries for directories)18. Free window and hash table (when -DDYN_ALLOC) before calling unzip for -T.19. Remove -m4 from msdos/makefile.tc (not supported by TurboC 2.0)20. Fix handling of system/hidden files for Windows/NT (Martin Schulz)21. Get correct file times for Windows/NT (Martin Schulz)22. Upper case conversion for Windows/NT depends on FAT (Martin Schulz)23. Keep old internal name when updating on MSDOS a zipfile made on Unix: "zip foo Makefile" no longer changes Makefile into makefile.24. Do not recurse while excluding.25. Add -i option. Simplify the -x code.26. Include the volume label for the -S option.------------------------ Sep 1st 1993 version 2.0b ------------------------1. Do not use process.h in dummy/zipcloak.c2. Support volume labels for OS/2 (Kai Uwe)3. Include volume label even if file patterns do not include the root dir.4. Fixed copyright notice.5. Fixed zip -FF code (do not copy the bad compressed size)6. Add warning if -F would truncate the zip file.7. Use a specific option for volume label (-$ as in pkzip and arj).8. Better Amiga support (John Bush and Paul Kienitz).9. Define UNIX for Unix systems (Greg).10. Link util_ for zipcloak (Mike Freeman)11. Suppress all the TurboC .prj and .tc files; makefile.tc is more convenient.12. Include only the dummy crypt routines. Full versions in zcryp20k.zip.13. Fixed the contents file.14. Untabify everything to make diffs easier.15. When zip is used to archive stdin, read the archive comment (-z) from stderr instead of stdin. (Bill Davisen)------------------------ Sep 2nd 1993 version 2.0c ------------------------1. Allow the full zipcloak.c to be compiled with the dummy crypt.[ch].2. Set the directory attribute when creating directory entries.3. Add -p option to zipsplit to wait between diskettes. (Mark).4. On OS/2, accept volume label on a drive other than the current drive.5. Fix fileio for SGI.6. Add err() to the dummy zipcloak.c.7. Get match.asm from msdos subdirectory in all msdos makefiles.8. Default to -DDYN_ALLOC for MSC to reduce memory usage for -T.9. Set up the Where and README files for a zip 2.0 release.10. Check sys/dirent.h instead of dirent.h in configure (temporary hack until the big fileio.c cleanup).11. Use only strrchr (already defined as rindex for some BSD systems).12. Little Amiga patches in fileio.c and SMakeFile (John Bush).------------------------ Sep 6th 1993 version 2.0d ------------------------1. Need sys/dir.h for NODIR option (James Birdsall)2. Define OS_CODE and GetFileMode for Human68k (NIIMI Satoshi)3. Added the zipgrep shell script and zipgrep.1.4. Fix in crypt.c for Convex (Rafal Maszkowski)5. Added nt/nt.c and fixed makefile.nt (Martin Schulz)6.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -