📄 changes
字号:
2. Update version in file_id.diz. (Cosmin) 3. Update file version. readme.cr (Cosmin) 4. Put mktemp() declaration inside the NO_PROTO guard. tailor.h (Cosmin) 5. Remove getenv() declaration. util.c (Cosmin) 6. Document and implement a new text detection scheme in set_file_type(). proginfo/txtvsbin.txt, trees.c (Cosmin) 7. Set the "zip Debug" configuration as default. win32/vc6/zip.dsp (Cosmin) 8. Move new encryption notice from zip.c into revision.h where the other notice texts reside. (Cosmin) 9. Change USE_ZLIB compiler message from -v to show version. zip.c (Cosmin)10. Removed change of Zip 2.31i to MS rtl function declarations. win32/osdep.h (Cosmin, Christian)11. Don't use mmap for stored entries. zipup.c (Christian)12. msdos/msdos.c, corrected missing change in version_local. (Christian)13. BIG_MEM and MMAP cannot be defined at the same time. tailor.h (Christian)14. Update LICENSE to include the new Zip maintainer Ed Gordon and Cosmin Truta. LICENSE, revision.h (Christian)15. Format changes. LICENSE, revision.h (Cosmin, Christian, Ed)16. WHERE: URLs updated, removed last zcrXXX references. (Christian)17. Note that ZIP64 enhancements will (probably) never be applicable for MSDOS. msdos/README.DOS (Christian, Ed)18. msdos/makefile.wat, win32/makefile.wat: bug-fixes (added creation of intermediate object directories). (Christian)19. win32/win32.c, minor indentation and code format changes. (Christian)20. Modified zipnote.c to handle line widths of at least 2047 characters in write mode. (Christian)------------------------ February 20th 2005 version 2.31k ------------------ 1. Update to msdos/README.DOS noting splits can support some Zip64 features but we may not get to most Zip64 features for MSDOS. (Christian, Ed) 2. Move encryption notice in revision.h and delete blank line. (Christian) 3. Change old binary detection to new black list version. Provided by Cosmin. trees.c (Cosmin, Johnny, Christian) 4. Update documentation for new binary detection. trees.c (Christian, Ed) 5. Set debug directory to od32w. win32/makefile.wat (Christian, Ed) 6. Allow -@ and - (stdout) at same time. The check for -@ and - was intended to prevent having both file contents and file names from stdin at the same time but prevented this case instead. The case where both -@ and - (stdin) is used at the same time was not trapped before and is still not trapped in Zip 2.31. It apparently results in an empty file called "-" in the archive. (This may be fixed in a later Zip 2.x release. It is fixed in the Zip 3.0 beta. Ed) (Christian) 7. Update zip.h with new license (Christian) 8. Update version. revision.h (Ed) 9. Add check for file size beyond 4 GB limit to file_read but should only get used for OS that support large files but Zip was not compiled with large file support. zipup.c (Christian)10. Allow store method in memcompress. zipup.c (Christian)11. Add note to ToDo (Ed)12. Update ZE_BIG to include reading and writing. ziperr.h (Ed)13. Update Whatsnew (Ed)------------------------ February 26th 2005 version 2.31l ------------------ 1. License date change, ftp site change from ftp.uu.net to ftp.info-zip.org, and other minor changes in Readme (Ed) 2. Update windll/VB-orig/readmeVB.txt, windll/VB/readmeVB.txt (Ed) 3. Update man page including updating the date, notes about wildcard escaping on various ports, add a note to -ll about binary detection, note on -v now allowing stdin to print version, and update error code 6 (ZE_BIG) to include read and written files. man/zip.1 (Ed) 4. Remove zip32-old.dsp from windll/visualc/dll and windll/visualc/lib (Ed) 5. Update notes on crypt, TZ, WIN32, and WINDLL. INSTALL (Christian) 6. Update indentation and add Steven Schweda to LICENSE (Christian) 7. Add Steven Schweda to license. zip.h (Ed) 8. Update copyright and version in atheos/Makefile (Christian) 9. Format changes. atheos/README, athoes/atheos.c, atheos/osdep.h (Christian)10. Update header and error 6 in ziperr.h (Christian)11. Change 64k entries note, add Zip64 note, and add Zip 3 and UnZip 6 note. proginfo/ziplimit.txt (Christian)11. Update report problems address. proginfo/ziplimit.txt (Ed)12. Add Steven Schweda to license. revision.h (Ed)13. Add directory for files. makefile.w10 (Christian)14. Change ob32w to od32w for debugging. makefile.wat (Christian)15. Remove Borland and Win16 support. windll/contents (Christian)16. Update formatting of license. zip.h (Christian)------------------------ February 28th 2005 version 2.31m ------------------ 1. Update txtvsbin.txt. proginfo/txtvsbin.txt (Cosmin) 2. Changes to comments for binary detection. trees.c (Cosmin) 3. Add USE_ZLIB note. zip.c (Cosmin) 4. Update zipcloak.c to use new crypto notice (Cosmin) 5. Remove duplicate license copyright note. zipnote.c (Cosmin) 6. Remove duplicate license copyright note. zipsplit.c (Cosmin) 7. Format change in LICENSE (Christian) 8. Update copyright. atheos/zipup.h (Christian) 9. Update license to match final official version. revision.h (Christian)10. Update license to match final official version. zip.h (Christian)11. Update version to Zip 2.31 for release. revision.h (Ed)12. Update notes in VB files. windll/vb/vbzipfrm.frm, windll/vb/readmeVB.txt (Ed)13. Formatting fixes for Manual to get dashes to be consistent and other changes. man/zip.1 (Cosmin)14. Change Makefile to filter out tabs using col -bx to create MANUAL to avoid problems with spacing on WIN32. unix/Makefile (Ed)15. Additional formatting and other changes to manual (Ed)16. Recompile MANUAL from man/zip.1 (Ed)17. Fix ZipCloak to remove old crypt comment and get encryption notice off front page and move to the version page. zipcloak.c (Ed)18. Update file times on unchanged files that somehow became off 6 hours to match times in Zip 2.3 release. Bugs, USexport.msg, and many files in acorn, amiga, aosvs, atari, beos, cmsmvs, human68k, macos, msdos, os2, proginfo, qdos, tandem, theos, tops20, unix, vms, win32, and windll (Cosmin)19. Add new longest_match in WIN64 assembler. Must use the new makefile to compile it. Also change win32/osdep.h to allow use of assembler for longest_match without using assembler for CRC. THIS IS UNTESTED. win32/gvmat64.asm, win32/readme.x64, win32/makefile.asm64, win32/osdep.h (Gilles Vollant)20. Add note WIN64 assembler not completely tested. win32/readme.x64 (Ed)21. Minor change of wording on regulations involving crypt. readme.cr (Ed)22. Update release date to 28 Feb 2005 (Ed)23. Update USexport.msg (Greg)24. Rename makefile.asm64 to makefile.a64 to stay in 8.3 name restriction if someone unpacks all this on MSDOS and rename readme.x64 to readme.a64 to match. win32/readme.a64, win32/makefile.a64 (Ed)------------------------ March 4th 2005 version 2.31n ------------------ 1. Fix byte counts on exit in zipcloak() and zipbare() to fix zipcloak bug. crypt.c (Paul, Christian) 2. Fix swlicense size from 40 to 50. revision.h (Cosmin) 3. For ZLIB use www.zlib.net instead of www.zlib.org. WHERE (Cosmin) 4. Remove windll/windll.aps as it is not needed (Cosmin) 5. Update version date. revision.h (Ed) 6. Remove windll/vb-orig project (Ed) 7. Changes to VB project comments. readmeVB.txt, VBZipBas.bas (Ed) 8. Change to ZCONST. amiga/amiga.c (Paul) 9. Update Atheos port to most recent changes. zipup.c, zipnote.c, zip.h, ttyio.c, tailor.h, atheos/atheos.c, atheos/contents, atheos/Makefile, atheos/osdep.h, atheos/Readme, atheos/zipup.h (Ruslan Nickolaev, Ed)------------------------ March 8th 2005 version 2.31 ------------------ 1. Update gvmat64.asm (Gilles) 2. Update version. revision.h (Ed) 3. Update WhatsNew (Ed)------------------------ March 20th 2005 version 2.32a ------------------ 1. Change (INSTALL) to (INSTALL_PROGRAM). unix/Makefile (?, Ed) 2. Update crypt comments. crypt.c, crypt.h (Christian) 3. Add parentheses to fseek and put ZIP10 variable in ifdefs. crypt.c (Christian) 4. Update release date and change crypt version from 2.9 to 2.10. crypt.h (Christian) 5. Update license header. crypt.c, crypt.h, deflate.c, fileio.c, zip.c (Christian) 6. Force flush when FORCE_METHOD. Move FLUSH_BLOCK(). deflate.c (Christian) 7. Update filter to use global pcount, icount, and Rcount, collapse i and R loops into one loop using switch, add comments, fix rough edges in filter matching. fileio.c (Christian) 8. Update tempname() to avoid name contention if two zips are running. fileio.c (Christian) 9. Add attempts count on seeking a name in tempname(). fileio.c (Ed)10. Update version. revision.h (Christian, Ed)11. Add INSTALL and update INSTALL_PROGRAM defines and remove duplicate SYSV. unix/Makefile (Christian)12. Formatting changes. unix/unix.c (Christian)13. Add counts for R filters in get_filter(). Format change for k. Format changes. Add Rcount to zip.h. zip.c, zip.h (Christian)------------------------ April 16th 2005 version 2.32b ------------------ 1. Initialized mesg in zipcloak.c, zipnote.c, zipsplit.c to fix access violation crashes. (Christian) 2. Added -q (Quiet mode) option to zipcloak, zipnote, zipsplit. (Christian) 3. Changed exit(0) to exit(ZE_OK). qdos/qdos (Christian) 4. Change INSTALL_PROGRAM to INSTALL [probably not needed as now both are defined - Ed]. unix/Makefile (Christian) 5. Increment IDENT and change formatting. vms/cvthelp.tpu (Christian) 6. Update copyright. vms/cvthelp.tpu (Christian, Ed) 7. Change DIAG_FLAG from verbose to (verbose >= 2). vms/vms.c (Christian) 8. Change EXIT(0) to EXIT(ZE_LOGIC) for ziperr recursion, change EXIT(0) to EXIT(ZE_OK) for successful returns. zip.c (Christian) 9. Add support for SIGABRT, SIGBREAK, SIGBUS, SIGILL, and SIGSEGV [indented these - Ed]. zip.c (Christian)10. Change EXIT(0) to EXIT(ZE_OK). zipcloak.c, zipnote.c, zipsplit.c (Christian)11. Change getline to zgetline. zipnote.c (Christian)12. Add ifndef VMS for adding / to end of path. zipsplit.c (Christian)13. Control the POSIX emulation provided by some Unix-on-Windows compiler distributions, such as Cygwin, via the FORCE_WIN32_OVER_UNIX macro. tailor.h, win32/Makefile.gcc (Cosmin)14. Synchronize ttyio.c and ttyio.h with the unzip-5.52 source, including changes on how VMS does io and many other changes and combining and add support for screen columns (Cosmin)15. Remove #undef WIN32, leaving both defined. See tailor.h. unix/osdep.h (Cosmin)16. Enable binary file operations for DJGPP, besides Cygwin; define FOPW as "wb" instead of "wbS". unix/osdep.h (Cosmin)17. Stylistic fix inside ex2in(). unix/unix.c (Cosmin)18. Use correct dependence in target crc_i386.obj. win32/Makefile.w32 (Cosmin)19. Cosmetic fix. win32/makefile.bor (Cosmin)20. Fix win32/vc6/zip.dsp by moving End Custom Build (Cosmin)------------------------ June 17th 2005 version 2.32c ------------------ 1. Spelling fix in manual. man/zip.1 (Debian) 2. Add check_for_windows() to DOS version. zip.c, msdos/msdos.c, msdos/osdep.h (Johnny) 3. Add support for signals SIGABRT, SIGBREAK, SIGBUS, SIGILL, and SIGSEGV to utilities. zipcloak.c, zipnote.c, zipsplit.c (Christian) 4. Compacted Copyright note into a single line (Christian) 5. Change putend() to use unsigned. zip.h, zipfile.c (Christian) 6. Add the CSharp projects from Adrian Maull. Add new readmeCS.txt file. windll/csharp (Adrian Maull, Ed) 7. Moved check_for_windows() DOS checks to help and version screens but still on error message and reduced to one line. msdos/msdos.c, zip.c (Ed)------------------------ June 26th 2005 version 2.32d ------------------ 1. Add directory search improvements to Win32 (within recursion, reuse attribs from directory lookup to avoid calling stat()). win32/win32zip.c (Johnny) 2. Cache result of IsFileSystemOldFAT() to avoid repetitive system calls for identical information. win32/win32.c (Johnny) 3. Add optimization to dosmatch(): apply alternate shortcut code when the pattern to match consists of one multichar wildcard ('*') followed by a fixed string. util.c (Johnny)------------------------ July 11th 2005 version 2.32e ------------------ 1. Add directory search improvements to MSDOS. msdos/msdos.c (Johnny) 2. Additional changes to directory search improvements, including a) MSDOS port fixes for Turbo C++ compiler b) In both Win32 and MSDOS, change getDirEntryAttr() into macro, saving one function call overhead c) Add explaining comment to optimized procname_{local} code d) In util.c, move "*literal" pattern-matching optimization from dosmatch() to recmatch(). Advantages: - optimization used for all systems - optimization applied to all occurences where a "*" is last wildcard in pattern - "dosmatch()" only preconditoning wrapper for matching workhorse "recmatch()", it should not implement matching algorithms itself - optimization not applied for WILD_STOP_AT_DIR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -