================================ For UnZip 5.1/5.2/6.0/who knows: ================================ The Big Plan [original 26 Jan 93]: o extract-to-dir capability DONE. o add wildcard zipfiles DONE. o incorporate zipinfo DONE. o clean up unzip.h DONE. o rewrite to use fwrite/no outbuf DONE. o replace EOL conversion code and make text/binary conversion automatic DONE. o add self-extracting unzip: deflated/stored only, suppress "extra bytes" message, use argv[0] with path search, remove do_wild, etc. DONE. o move all strings to far memory under small-memory OS's, copying back to local memory (slide[] buffer?) only when ready to print DONE, except for possible use of slide[]; os2.c; crypt.c; inflate.c (incomplete trees messages); other decompression routines?; etc. o add -C option for case-insensitivity of filename matching DONE. for 5.2: o enable CHECK_EOF and RETURN_SEVERITY by default immediately! (start testing...) o incorporate Scott Maxwell OS/2 DLL mods next o add Unix extra field (GMT modification and status-change times) next o rename all nt/NT stuff to win32/WIN32 (works with Chicago, too...) soon o rewrite to use fread/fseek/no ReadByte/etc. [eventually: test write(bytes) vs. fwrite(words), especially on Crays/Alphas] soon; ReadByte gone already. o incorporate new backfill version of inflate() next after fread/fseek/ReadByte o add multi-part zipfile handling next after that o check NEXTBYTE for EOF in crypt.c, funzip.c and explode.c, too soon o use (simple!) configure script in combination with Unix Makefile someday o add option to force completely non-interactive operation (no queries for overwrite/rename, password, etc.); also allow some sort of non- interactive password provision? (file? command-line? env. variable?) someday? o add ONLY_ZIPINFO compilation for 16-bit compiles later, possibly never o add testing of extra fields (if have CRC) later o change all output so goes through configurable routines (msg(), warn(), err()) for simpler GUI interfacing later o rewrite to allow use as a filter way, way later... o add option to search zipfile contents for a string and print the results? ("zipgrep" option--e.g., unzip -g or unzip -S) (easy for fixed strings, hard for wildcards/true regex's) way, way later, if at all... o add -y "display symlinks" option to zipinfo? various sorting options? (-St date/time, -Sn name)? who knows o add "in-depth" option to zipinfo? (check local headers against central, etc.)--make it a better debugging tool (or just create zipfix) who knows o ports underway: Acorn/RISCos, AOS/VS, ... - allow multiple dir creation with -d option? (Bob Maynard)