home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / unzip511.zip / History.511 < prev    next >
Text File  |  1994-08-02  |  15KB  |  275 lines

  1. UnZip, version 5.11, 2 August 1994
  2.  
  3. New features, you betcha:
  4.  
  5. 5.11a:
  6.  - Unix:  added (again) solaris target to makefile...oops [CN]
  7.  - added SFX stuff to makefile.os2 and os2.c [CN, Kai Uwe]
  8.  - revised CONTRIBS file [CN]
  9.  - NT:  added minor SFX ifdefs; updated makefile for unzipsfx compilation;
  10.     added NT section to INSTALL file [Henry, CN]
  11.  - Unix:  renamed aix target to aix_rt (for IBM PC/RT); added new aix target
  12.     as synonym for rs6000, as in zip [Jean-loup, Antoine, Daniel Lewart, CN]
  13.  - NT:  makefile tweak for DEC C/C++ [Jack Stansbury]
  14.  - speeded up printing of zipfile comments (replaced putchar with buffering;
  15.     replaced NUKE_CRs) [CN, Kai Uwe, Kris Kwilas]
  16.  - MS-DOS:  moved all strings (except few small ones) to far memory so unzip
  17.     can be compiled in small memory model, *with* zipinfo support! [Johnny Lee]
  18.  - Unix, MS-DOS, VMS:  added Christian Spieler performance tweaks
  19.  - removed HSIZE2 stuff since not used anywhere [CN]
  20.  - wrote new unshrink() (flat-memory machines only for now) [CN]
  21.  - distributed far strings back into original files and tweaked SFX code some
  22.     more; now *all* executables smaller (2KB or more), for some reason... [CN]
  23.  - MS-DOS:  added unzipsfx and updated DOS targets in Unix Makefile and in
  24.     OS/2 makefile and in MS-DOS makefiles to use small model [CN]
  25.  - Unix:  added unzipsfx to UNZIPS [CN]
  26. 5.11b:
  27.  - added UNZIPOPT as alternate name for environment variable; not checked
  28.     unless UNZIP (or UNZIP_OPTS) empty [CN, Mike, Jean-loup]
  29.  - VMS:  added VMSWILD option to use % instead of ? (single-char wildcard)
  30.     and disallow ranges ([..]) [CN, Mike]
  31.  - removed -d capability from unzipsfx [CN]
  32.  - allow -d<exdir> in addition to -d <exdir> for extract-to [CN, Mark H-L]
  33.  - replaced static crc_32_tab[] in unzip and unzipsfx with runtime-allocated
  34.     and generated table (700-1000 bytes savings) [Mark, CN]
  35.  - removed envargs/mksargs from unzipsfx; also now-unused dateformat() and
  36.     checkdir(ROOT) routines (os2.c, msdos.c) [CN]
  37.  - added a few file_id.diz files for PCBoard users (some DOS-based BBS) [CN]
  38.  - Unix:  check for foo.ZIP as well as foo.zip [CN, Jeff Garzik]
  39.  - added OS and compiler version info as extension of -v option (Unix, OS/2
  40.     and MS-DOS only, so far...) [CN]
  41.  - added QDOS(?) and Acorn RISC OS info to zipinfo.c and unzip.h (QDOS_MAYBE_,
  42.     ACORN_:  hostnums 12 and 13) [CN]
  43.  - added a little more bad-zipfile intelligence to extract.c [CN]
  44. 5.11c:
  45.  - added full zipinfo support for known extra field types [CN]
  46.  - Unix:  added "generic3" target [CN]
  47.  - added -C option for case-insensitive wildcard matches [CN; many requests]
  48.  - OS/2:  removed obsolete os2/unzip.def.old [Kai Uwe]
  49.  - OS/2:  moved SizeOfEAs() back into os2.c [CN]
  50.  - added main ftp site (ftp.uu.net) to -v screen [CN]
  51.  - added comment about "-d ~" vs. "-d~" to unzip man page [Mark H-L, CN]
  52.  - NT:  added first version of NT version() routine [James B.]
  53.  - added prototype version() routines for Amiga, Atari, Human68k, Macintosh,
  54.     TOPS-20 and VMS [CN]
  55.  - partially disabled check for multi-part archives so that concatenation of
  56.     pieces might(?) work (probably only for two-part archives, which already
  57.     worked in 5.11b; some files in bigger archives may now extract OK) [CN]
  58.  - updated usage screen to reflect -C and new -v functionality; removed -c and
  59.     old -v entry [CN]
  60.  - added clone zfstrcpy() (copy strings using far pointers) for older compilers
  61.     so all SMALL_MEM machines can now use small memory model [CN]
  62. 5.11d:
  63.  - added info about environment settings to "unzip -v" output [CN]
  64.  - VMS:  incorporated makesfx.com into make.com; added /NOTRACE parameter for
  65.     smaller executables [Mike F, CN]
  66.  - VMS:  removed BILF (now avail. separately in /beta/utils/vms_bilf.zip) [CN]
  67.  - NT:  added GetLoadPath() for unzipsfx [Steve S, CN]
  68.  - added decryption info to "unzip -v" output [CN]
  69.  - MS-DOS:  added dateformat/countryinfo for djgpp and emx [Onno]
  70.  - modified unzip.c to allow use of -v as generic verbose option in future [CN]
  71. 5.11e:
  72.  - Unix:  added checks for Convex and HP/UX to "unzip -v" output [CN]
  73.  - added -T option to zipinfo:  print file dates/times in sortable decimal
  74.     format (yymmdd.hhmmss:  pipe into "sort -n +6" under Unix) [CN]
  75.  - restored -U as a silent option (antonym to -L) for compatibility's sake; to
  76.     be removed in a future version [CN]
  77.  - Unix:  added check for NetBSD to "unzip -v"; cleaned up all BNR/2 stuff
  78.     (386BSD, BSD/386, FreeBSD, NetBSD) [Onno]
  79.  - updated/expanded unzip, funzip and zipinfo man pages; created unzipsfx man
  80.     page [CN]
  81.  - Unix:  moved nroff-format man pages into unix subdirectory and updated
  82.     Makefile and Contents files accordingly [CN]
  83. 5.11f:
  84.  - Unix:  added check for OSF/1 to version() [CN]
  85.  - Amiga:  replaced amiga subdirectory with revised one; added support to
  86.     file_io.c for assembler CRC calc and to inflate.c for assembler
  87.     inflate_codes() [Paul, John]
  88.  - added ASM_INFLATECODES, ASM_CRC and REGARGS to diagnostic screen [CN]
  89.  - VMS:  removed MAKE/VMS makefile (MMK is free and compatible with
  90.     descrip.mms) [CN, Hunter]
  91.  - Atari:  tweaked version() code [Chris H, CN]
  92.  - changed man-page examples to Courier font [Marty Leisner, CN]
  93.  - VMS:  added RETURN_SEVERITY compile option to return a real error-level
  94.     [Rodney Brown, CN]
  95.  - moved UZ_VERSION and ZI_VERSION stuff into version.h file and added some
  96.     new version macros (BETA, UZ_MAJORVER, etc.) [CN, Scott Maxwell]
  97.  - updated all makefiles for unzipsfx and new dependencies [CN]
  98.  - VMS:  added VMS-style command-line interface (/OPT) and help files [Hunter]
  99.  - VMS:  updated unzip_def.rnh help file, fixed -x/-a/-aa options in cmdline.c,
  100.     added VMSCLI usage screen, expanded descrip.mms, etc. [CN]
  101.  - nuked 2KB of extraneous unzip.c comments [CN]
  102.  - rewrote/expanded INSTALL file; updated/improved README [CN]
  103.  - replaced fnprint() routine with much faster buffered version (mostly for
  104.     VMS) [CN]
  105. 5.11g:
  106.  - updated README and other docs some more... [CN]
  107.  - changed "not copyrighted" messages in inflate.[ch], explode.c and funzip.c
  108.     to "put into the public domain" [Mark]
  109.  - VMS:  added VMS name, version and hardware to "unzip -v" output [CN, Hunter]
  110.  - Unix:  added/fixed test for Sun 3/Sun 2 [CN, James B]
  111.  - Unix:  added "prefix" macro for install location; added chmod to install
  112.     target and updated INSTALL file [Marty Leisner, CN]
  113.  - updated COPYING file [CN]
  114.  - changed all printf/fprintf in generic and OS/2 and MS-DOS sources to PRINTF/
  115.     FPRINTF in preparation for OS/2 DLL version [CN, Scott Maxwell]
  116. 5.11h:
  117.  - NT:  added instructions for dual-mode unzipsfx to INSTALL [Steve S]
  118.  - OS/2:  added support for LOCAL_UNZIP variable to makefile.os2 [CN]
  119.  - MS-DOS:  added notes to msdos/README about known QEMM/go32 conflict [CN]
  120.  - Unix:  added pointer to INSTALL file in unix/Makefile [CN]
  121.  - updated INSTALL (crypt, Watcom, MMK, etc.) [CN]
  122.  - OS/2:  added Watcom patches [Kai Uwe]
  123.  - Unix:  added check for AIX to version() [CN]
  124.  - updated BUGS list (VMS, MKS, OS/2 .LONGNAME) [CN]
  125. 5.11i:
  126.  - updated remaining docs for release [CN]
  127.  
  128. Bugs fixed:
  129.  
  130. 5.11a:
  131.  - OS/2:  removed NAME line from unzip.def; added -D__32BIT__ to borland
  132.     target [Jim Seymour, Kai Uwe]
  133.  - MS-DOS:  corrected placement of mks_args() function [Warren Jones]
  134.  - OS/2:  fixed incorrect pathname argument in os2.c [Bob Maynard]
  135.  - fixed bug in handling of corrupted zipfiles [CN, Tom Metro]
  136.  - Unix:  fixed typo and incorrect message in Makefile [Mark Hanning-Lee]
  137.  - Unix:  fixed zipinfo/man-pages installation error [Mike Long]
  138.  - added lots of typecasts to avoid compiler warnings [CN, Daniel Lewart, ...]
  139.  - MS-DOS:  fixed unzip386 (djgpp) globbing problem [Jean-loup]
  140.  - renamed zcrypt README file to README.CR to prevent name collision with
  141.     zip/unzip versions [Daniel Lewart]
  142.  - fixed -p option w.r.t. -a; -a no longer ignored [CN, Jean-loup, etc.]
  143.  - fixed 16-bit bug in do_string/readbuf/NUKE_CRs (could not read > 32KB) [CN]
  144.  - fixed problem with comments split over two lines on preprocessor directives
  145.     to avoid bug in Encore compiler (match.c, explode.c, inflate.c) [Alistair
  146.     Rae, CN]
  147.  - commented out some unnecessary routines in crypt.c; included starlet.h for
  148.     VMS [Christian Spieler]
  149.  - Amiga:  removed bogus EPIPE from crypt*.h; defined PIPE_ERROR in Amiga
  150.     section of unzip.h [CN]
  151.  - VMS:  fixed various bugs [Christian Spieler]
  152.  - MS-DOS:  fixed Turbo C++ 3.x incompatibility in makefile.bc [Jim Knoble]
  153.  - Atari:  fixed some minor crypt and cosmetic bugs, etc. [Chris]
  154.  - VMS:  fixed -V semi-colon bug [CN]
  155. 5.11b:
  156.  - removed bogus FAR declaration in dummy crypt.h [Mark]
  157.  - quieted some overly verbose warnings/errors in store_info() [CN, Mark]
  158.  - fixed partial_clear orphan/adoption bug in new unshrink() [CN]
  159.  - VMS:  fixed duplicate inclusion of rms.h [Steve Alpert]
  160.  - NT, others:  added test for .exe extension (unzipsfx) and also error message
  161.     if can't find self for self-extraction [CN]
  162.  - fixed bug where files extracted into current dir if -d given with no
  163.     exdir; now exits with error [CN]
  164.  - cleaned up various warnings/unused variables in unzipsfx [CN]
  165.  - MS-DOS:  changed unzipsfx target in makefile.msc to use response file
  166.     [James, CN]
  167.  - updated Where:  no more wuarchive:/mirrors tree [Mark H-L, CN]
  168.  - fixed minor memory leak in extract.c [CN]
  169.  - changed some of PK_MEM return values for vague consistency [CN]
  170.  - Unix:  fixed unzipsfx linking for several targets, added to "clean" target
  171.     [CN, Art Pina, James]
  172.  - MS-DOS:  made bcc default again in makefile.bc; made large model default
  173.     again in makefile.tc (no far strings) and disabled unzipsfx (locks up)
  174.     [James]
  175.  - MS-DOS:  fixed gcc_dos target in unix/Makefile to work around bugs in djgpp
  176.     version of GNU make; removed msdos/makefile.gcc and msdos/makefile.qc [CN]
  177.  - Unix:  added comment about .1.doc rule in Makefile; redirected output of one
  178.     MS-DOS copy rule to NUL [CN]
  179.  - MS-DOS:  fixed some __TURBOC__ version stuff for TC++ [Kevin, CN]
  180.  - Atari:  fixed zipinfo printout of attributes (now DOS/FAT format, not Unix)
  181.     [CN]
  182.  - fixed zipinfo handling of bogus file dates [CN]
  183. 5.11c:
  184.  - fixed ptx target so PROTO/MODERN not defined [CN, Graham Jenkins]
  185.  - MS-DOS:  fixed missing #endif in version() (msdos.c) [Javier Manero, James,
  186.     Piet, etc.]
  187.  - fixed "compiled by" message to handle possibility of cross-compilation
  188.     correctly; also removed completely unnecessary use of floating-point math
  189.     in os2.c and msdos.c [Kai Uwe]
  190.  - fixed missing LoadFarString() in zipinfo.c and incorrect unzipsfx output
  191.     name in msdos/makefile.msc [James]
  192.  - NT:  fixed wildcard bug (d:foo, d:.\foo, etc.) [Steve Salisbury]
  193.  - NT, MS-DOS:  defined missing EXE_EXTENSION macro for unzipsfx [CN, James]
  194.  - MS-DOS:  added BC++ 4.0 info to version(); also __[TB]CPLUSPLUS__ debugging
  195.     code [Eric Baatz, Michael Lawler, CN]
  196.  - NT:  fixed spaces-in-filename check for old/new FAT volumes [Steve Salisbury]
  197. 5.11c2:
  198.  - Unix:  interchanged order of M_UNIX and M_XENIX tests in version() [James]
  199.  - MS-DOS:  fixed msc_dos unzipsfx target, bad EXE_EXTENSION redefinition in
  200.     unzip.h, misplaced % in msdos.c and unused variable in zipinfo.c [Piet]
  201. 5.11d:
  202.  - MS-DOS:  further (final?) fixes to sfx_msc target [Piet]
  203.  - fixed missing strcpy() in EXE_EXTENSION code [Steve S]
  204.  - NT:  touched up version() info for MSC [James B, CN]
  205.  - VMS:  included in list of "case-conversion" OSes; our Zip uses lowercase,
  206.     but ASi's doesn't [CN]
  207.  - fixed -C + listing (opposite behavior from -C + extraction) [CN]
  208.  - fixed -v option (no zipfile) so diagnostics will print even with bad options
  209.     in environment variable (instead of usage screen) [CN]
  210.  - MS-DOS:  changed line in zfstrcpy() to avoid Borland whining; changed
  211.     makefile.bc back to large model for bcc 4.0 (_text segment > 64K??) [CN,
  212.     Michael Lawler]
  213. 5.11e:
  214.  - added forward declaration for getenv() in unzip.c [CN, Graham J, Kevin F]
  215.  - Unix:  fixed "clean" target to include unzipsfx; expanded man pages and
  216.     install stuff [Kevin F, CN]
  217.  - fixed return value to be PK_FIND (not PK_OK) if no files found [CN]
  218.  - VMS:  fixed incorrect handling of non-version-number semi-colons in mapname
  219.     [CN]
  220.  - OS/2:  added work-around for bug in HPFS386 modification times [Kai Uwe]
  221. 5.11f:
  222.  - MS-DOS:  changed _chmod() to _rtl_chmod() for BC++ 4.0 and later [CN, Paul
  223.     Motsuk]
  224.  - Unix:  cleaned up osf1 target and unzip.h to avoid need for BSD libraries
  225.     [Kjetil]
  226.  - Unix:  fixed NetBSD 0.9A vs. 0.9a; added check for 0.8 [Onno, CN]
  227.  - NT:  fixed timezone bug (especially with -u/-f options) [Tony Luu]
  228.  - Unix:  fixed crypt.c to work with NetBSD and zip 2.0.1 [Kjetil]
  229.  - Unix:  fixed crypt.c to use TERMIOS with NetBSD/zip; moved TERMIO stuff out
  230.     of unzip.h and into crypt.c; fixed install target (man pages) [Onno]
  231.  - MS-DOS:  tweaked MSC 8.x section of version() [James B]
  232.  - MS-DOS:  fixed misidentification of Turbo C 2.0; back to large model in
  233.     makefile.tc [James, CN]
  234.  - tweaked version() code for Suns (Unix) and Turbo C (MS-DOS) [CN, James]
  235.  - Mac:  replaced BinHex'd resource/makefiles; fixed various things broken by
  236.     CN in Mac port [Antoine]
  237. 5.11f2:
  238.  - VMS:  fixed some CN typos and screw-ups in cmdline.c and descrip.mms [Hunter]
  239. 5.11g:
  240.  - VMS:  fixed quotes for zipinfo symbol in INSTALL [Mike F]
  241.  - fixed some missing typecasts in extract.c; defined _POSIX_SOURCE for AIX to
  242.     avoid missing-stat-struct bug [CN, Matthew "Doc" D'Errico]
  243.  - VMS:  added comment to unzip man page about comma delimiters with VMSCLI;
  244.     fixed "unzip -v" DEC C diagnostics [Hunter, CN]
  245.  - MS-DOS:  fixed a big ooper in unzipsfx section of makefile.tc [James B]
  246.  - VMS:  fixed VMSCLI overwrite/nooverwrite warning [Hunter, Mike F]
  247.  - Unix:  fixed coherent target to include -T0 option for zipinfo.c [Fred Smith]
  248. 5.11h:
  249.  - MS-DOS:  updated Makefile comments for gcc_dos target [CN]
  250.  - MS-DOS, OS/2:  disabled Borland debugging code for non-Borland compilers [CN]
  251.  - ifdef'd out some unused string vars in unzip.c [CN]
  252.  - Unix:  removed AIX/stat "fix"; breaks other AIX versions [Antoine]
  253.  - commented out Amiga/Aztec pragma in file_io.c; breaks 3B1 compilation
  254.     [James B]
  255.  - Amiga:  moved offending pragma from file_io.c to amiga/amiga.h [CN, Paul K]
  256.  - Unix:  fixed floating-point BSD4_4 preprocessor test [CN, Jochen Roderburg]
  257.  - Unix:  fixed AIX incompatibility between RS/6000 and PS/2 [Antoine]
  258. 5.11i:
  259.  - VMS:  fixed descrip.mms to avoid DEC C warnings [Hunter]
  260.  - VMS:  removed semi-colons from VMS help comments; moved /ZIPINFO to top of
  261.     option list [Hunter, CN]
  262.  - Unix:  switched to strings.h instead of string.h for BSD-universe Pyramid
  263.     [Keith Petersen]
  264. 5.11j:
  265.  - Unix:  changed aix_rt target from generic to sysv; added "aiws" check to
  266.     version() [Piet, CN]
  267.  
  268. ==================
  269.  
  270. These changes occurred in beta versions 5.11a to 5.11j.  This list may have 
  271. left out some bugfixes and even some features...the brain cell is going, 
  272. folks (as Mark would say).  Apologies, etc.
  273.  
  274. Greg Roelofs (a.k.a. Cave Newt)
  275.