Archive-Unzip-Burst
view release on metacpan or search on metacpan
unzip-6.0/History.600 view on Meta::CPAN
the SYSTEMTIME structure to 0 to ensure deterministic time conversion.
[N.N.]
- explode.c: corrected type for data stream size variables from zoff_t into
zusz_t. [Chr. Spieler]
- unix/configure, unix/Makefile: made automatic detection & compilation of
bzip2 support working for the 'generic' target. [Chr. Spieler]
6.00d07 (26 Dec 07):
- fileio.c: old-style function head for fzofft(). [Steven M. Schweda]
- acorn/makefile: updated to support bzip2 decompression (change was missed
for 6.00d06). [Chr. Spieler]
- unix/configure: added/modified cc optimization checks [Steven M. Schweda]
- unix/unix.c: added detailed IBM C version reporting to version().
[Steven M. Schweda]
- unix/unxcfg.h: use __hpux instead of __HP_cc to determine UTIMEBUF
configuration [Steven M. Schweda]
- unzip.h, unzip.c: removed IZ_COMPERR runtime error code. This code was only
used in compile-time assertions of development code and did never get into
a production environment. [Chr. Spieler]
- vms/vms.c, vms/UNZIP_MSG.MSG, vms/unzip_def.rnh, vms/unzip_cli.help: removed
IZ_COMPERR support and documentation; debugging code should not be
mentioned in end-user documentation. [Chr. Spieler]
- unzpriv.h: use __hpux instead of __HP_cc to determine support of "long long"
type for HP (bundled ??) compiler. [Steven M. Schweda]
>>> This change may be wrong?? "long long" support is a compiler feature,
not a runtime library feature! [Chr. Spieler] <<<
- VMS: added message file build to make procedures (missed change from
6.00d06). [Steven M. Schweda]
- wince/wcemain.c: added missing modifications from unz553d beta (25 Dec 06),
see also "wince/wcemain.c" changelog entry for 6.00d01. [Chr. Spieler]
- fileio.c - uzmbclen(): corrected return type definition. [Chr. Spieler]
- win32/nt.c: added some typecasts in Initialize() to get newer gcc quiet.
[Chr. Spieler]
- win32/win32.c: added some superfluous variable initializations to prevent
gcc compiler warnings. [Chr. Spieler]
- bzip2/descrbz2.mms: made MMS description file work (at least on OpenVMS 8.3
IA64 testdrive account). [Chr. Spieler]
- vms/descrip_src.mms: modified bzip2 support so that it works with the
library created by bzip2/descrbz2.mms, using the original bzip2 1.0.4
sources. [Chr. Spieler]
6.00d08 (29 Dec 07):
- bzip2/descrbz2.mms: modified compile options to create a library which is
binary compatible with the results of the SMS-specific deviated bzip2
distribution for VMS. [Chr. Spieler]
- bzip2/buildbz2.com: new VMS DCL build script for the bzip2 "BZ_NO_STDIO"
library used by the bzip2 support in UnZip. [Chr. Spieler]
- vms/descrip.mms, vms/descrip_src.mms: changed back so that the SMS-specific
deviated bzip2 source package works again; added/completed support for
standalone bzip2-included build using bzip2/descrbz2.mms. [Chr. Spieler]
- vms/make_unz.com, vms/link_unz.com: removed these obsolete files, they have
been replaced by vms/build_unzip.com. [Chr. Spieler]
- vms/build_unzip.com: added support for compiling bzip2-enabled programs
in "standalone" source setup, using bzip2/buildbz2.com for creating the
bz2 object library. [Chr. Spieler]
- updated the UNICODE_SUPPORT code from Ed Gordon's work (6.00d05t, excluding
the win32-wide specific code). This code is unfinished, besides other
issues there is a memory leak to be fixed. [Ed Gordon, Chr. Spieler]
- unzip.c: Added "static" to test_buf definition in the "NEXTBYTE operation
test" code block of main function unzip(). [SMS]
- unzpriv.h: Added <locale.h>-related stuff from 6.00d05t (SMS), with some
corrections. [Steven M. Schweda, Chr. Spieler]
6.00d09 (06 Jan 08):
- unzip.c: corrected parser code for "negated -D" option. [Steven M. Schweda]
- man/unzip.1: extended explanation of the VMS-specific differences in the
"-D" option behaviour for clarity. [Steven M. Schweda]
- vms/unzip_cli.cld, vms/cmdline.c: corrections and refinements applied to
the CLI parsing code for the new "-D" option. [Steven M. Schweda]
- vms/INSTALL.VMS: added/updated build description aspects concerning optional
bzip2 support. [Steven M. Schweda]
- vms/unzip_cli.help: clarified description of the changed and extended
/RESTORE qualifier. [Steven M. Schweda]
- vms/vms.c, vms/vms.h, vms/cmdline.c, ttyio.c: Added defines to translate all
used system routine names to uppercase, to allow using /NAMES=AS_IS with
the broken header files of older DECC distributions. [Steven M. Schweda]
6.00d10 (10 Feb 08):
- globals.h, process.c, fileio.c: fix memory leak concerning filename_full
handling (UNICODE_SUPPORT code). [Chr. Spieler]
- ubz2err.c: renamed formal parameter "errcode" into "bzerrcode" to work
around a bug in MS Visual C++ 9.0 (2008). [Chr. Spieler]
- VMS: small cleanups to CLI code. [Steven Schweda, Chr. Spieler]
- vms/vmscfg.h: added missing cma$tis_errno_get_addr uppercase define for
broken compiler distributions. [Steven Schweda, Chr. Spieler]
- vms/descrip_mkdeps.com: Added CLEAN and CLEAN_ALL targets. [Steven Schweda]
- win32, windll: added MS VC++ 8.0 project files. [Chr. Spieler]
- win32/Makefile: removed dependency on ntwin32.mak, for better compatibility
with VC++ 8.0 Express Edition. [Chr. Spieler]
- api.c: moved <setjmp.h> include down behind "unzip.h" include to shut up
"depreciation" warnings with VC++ 8.0 and newer. [Chr. Spieler]
- windll/struct.h: added D_flag support to option structure. [Chr. Spieler]
- windll/vb/vbunzip.bas: corrected UZDLLPAss callback function interface,
adapted to recent DLL interface changes. [Johnny Lee, Chr. Spieler]
- windll: removed "DESCRIPTION" clause from all module definition files;
newest VC++ version does no longer tolerate it. [Chr. Spieler]
- unzip.h: enable H_flag and U_flag for UNIX, VMS, WIN32 (those systems that
are currently supposed to support UTF8 names); unzip.h must not depend on
internal configuration settings like UNICODE_SUPPORT. [Chr. Spieler]
6.00d11 (16 Feb 08):
- vms/cmdline.c: canceled name-change for local variable 'restore_date'
(was incomplete in 6.00d10 and broke compilation). [Chr. Spieler]
- unzpriv.h: removed "fixed" allocation of space for the two string
delimiters from the definition of type slinkentry. [Steven M. Schweda]
- unix/unix.c - set_symlnk_attribs(): modified usage of typecasts to remove
some compiler warnings. [Steven M. Schweda]
- aosvs, atari, atheos, beos, unix, vms - close_outfile(): Increased the
allocation size for the slnk_entry structure by 2 for the two '\0'
end-of-string markers. [Chr. Spieler]
- unix/Makefile: modified bzip2 lib target to be only applicable to the
bzip2 subdir of the UnZip distribution. [Chr. Spieler]
- unix/configure: extended bzip2 support check from Zip's configure to better
support "externally" supplied bzip2 libraries. [St. Schweda, Chr. Spieler]
- vms/descrip_src.mms, bzip2/descrbz2.mms: cleaned up VMS MMS support for
integrated build of bzip2-enabled UnZip executables. [Chr. Spieler]
- msdos, unix, vms, win32: at request from SMS, changed all occurrences of
"DIR_BZ2LIB" symbol in build scripts for the directory of the bzip2 library
sources (and often also binaries) into "IZ_BZIP2", for synchronization
with Zip. [Chr. Spieler]
unzip-6.0/History.600 view on Meta::CPAN
"dependent" and "dependence". [Steven M. Schweda]
- api.c - UzpVersion2(): added forgotten setting of dllapimin version info
(similar to UzpVersion()). [Chr. Spieler]
- unzipstb.c, windll/uzexampl.c, windll/uzexampl.h: extended DLL version
display to report the new "DLL API" version info; added compatibility
checks for version of loaded dll, using the recently added additional
API version info. [Chr. Spieler]
- windll/uzexampl.c: changed program return values to follow common usage
(0 for no error, -1 for fatal abort, unzipdll return code otherwise).
[Chr. Spieler]
- windll/vb/VBReadMe.txt, windll/vb/vbunzip.bas: revised and extended
documentation of unzip32.dll search process flow, added warning note
explaining the unexpected "dll not found" errors when running the VB code
inside the VB IDE. [Chr. Spieler]
- windll/vb/vbunzip.bas: added version/api compatibility checks for the
loaded unzip32.dll, aborting the program in case of any detected
incompatibility. [Chr. Spieler]
6.00g03 (10 Feb 09):
- README, History.600: documented support for new 32-bit UID/GID extra field
on Unix. [Ed Gordon, Chr. Spieler]
- unzip.h: added "old lib swprintf" compatibility clause for Pocket-UnZip
(WinCE) to support current Visual Studio versions 8 and 9. [Chr. Spieler]
- wince/wcecfg.h: switched off UNIX_BACKUP for WinCE (rename() function not
available on Windows CE); moved the (none-WCE) configuration setup for
Zip64 support to the end (behind all header includes). [Chr. Spieler]
- wince/wince.h: added guard against redefinition of isalpha() macro.
[Chr. Spieler]
- wince/intrface.cpp - win_fprintf(): reordered local loop counter variable
declaration to achieve compatibility with standard C++ (without breaking
the non-standard MS VC++ 6.0 variant). [Chr. Spieler]
- extract.c, list.c, process.c, zipinfo.c: replaced strncmp() by memcmp()
when comparing against "binary" signatures. [Chr. Spieler]
- process.c - wide_to_escape_string(): fixed a "write to unallocated memory"
bug. [Chr. Spieler]
6.00g04 (16 Feb 09):
- unzpriv.h: mapped zfseeko and zftello to C rtl supplied functions for MS
C runtime of VC 8.0 or newer. [Chr. Spieler]
- win32/win32i64.c: revised zfseeko() code to correctly clear the eof state
(and for "MSVC 6.0 or newer" rtl environments: manipulate internal flag
to prevent clearing a ferror() state). [Chr. Spieler]
- windll/vc5/, windll/vc6/, windll/vc8/: added "link against static C rtl"
configurations to the unzip32 dll and c_example projects. [Chr. Spieler]
- win32/vc8/, windll/vc8/: removed "UpdateFromVC600" property sheet settings,
they are not needed. [Chr. Spieler]
- windll/guisfx/sfxwiz.c: added compatiblity preprocessor switches to shut up
MS VC 8 (and newer) complaining about depreciated standard C functions.
[Chr. Spieler]
- INSTALL, windll/Contents: added notes about different runtime configurations
(linking against C rtl dll vs. static C rtl lib) when building the UnZip
DLL. [Chr. Spieler]
6.00g (28 Feb 09):
- unzip.c: cleaned up the UTF-8 check according to the code found in the
latest Zip 3.1 beta, removed the "switch to UTF-8 codeset" code because
it proved to not work as expected. [Ed Gordon, Chr. Spieler]
- win32/w32cfg.h: use rtl-provided MBCS functions for MinGW32 when compiled
and linked against msvcrt.dll. [Chr. Spieler]
- extract.c - fnfilter(): added "enhanced" non-printable charcode filtering
when a locale-aware isprint() implementation is available (controlled by
the preprocessor symbol HAVE_WORKING_ISPRINT). [Chr. Spieler]
- win32: enabled "enhanced" fnfilter() filtering for compiler environments
using MSVC 6.0 (or newer) runtime, and for Borland C. [Chr. Spieler]
- vms: enabled "enhanced" fnfilter() filtering using isprint(), may get
disabled by defining the NO_WORKING_ISPRINT symbol. [Chr. Spieler]
- unix/unxcfg.h: enabled "enhanced" fnfilter() filtering when setlocale() is
available (NO_SETLOCALE is not defined). [Chr. Spieler]
- unix/configure: added NO_SETLOCALE define when setlocale() check fails.
[Chr. Spieler]
- INSTALL: added documentation of NO_SETLOCALE and HAVE_WORKING_ISPRINT resp.
NO_WORKING_ISPRINT symbols. [Chr. Spieler]
- general: unified spelling of "wildcard". [Chr. Spieler]
6.00h01 (09 Mar 09):
- vms/vms.c: added missing case-translation define for sys$getdvi(), for
support of /NAMES=AS_IS with older DECC distributions. [Steven M. Schweda]
- vms/build_unzip.com, vms/descrip.mms, vms/descrip_src.mms: resolved a
/NAME=AS_IS case issue by changing the linking command for bzip2-enabled
builds to read the unzip code library twice (before and after the bzip2
object library) to resolve the bzip2 error callback, instead of explicitely
loading the callback function. [Steven M. Schweda]
- vms/NOTES.TXT: cleaned up wording of the Symbolic Links section. [SMS]
- extract.c, fileio.c, process.c, unzpriv.h: fixed recognition of "native
UTF-8" general purpose flag bit 11 when processing local header, added
check against mismatching central vs. local GPFlag bit 11 (not for SFX)
with warning display (suppressible by -q command qualifier). [C. Spieler]
6.00h02 (16 Apr 09):
- extract.c: fixed evaluation sequence of check expression by adding correct
pairs of parentheses. [EG, SMS]
- unix/configure: added working check for lchmod. [SMS]
- unzip.c: added compile option display for MBCS support. [Chr. Spieler]
- unzpriv.h, unix/unxcfg.h, win32/w32cfg.h: the new preprocessor symbol
NO_MBCS allows to explicitely disable MBCS support. [Chr. Spieler]
- INSTALL: documented _MBCS and NO_MBCS preprocessor symbols. [Chr. Spieler]
- unix/configure: added checks for MBCS support. [Chr. Spieler]
6.00h03 (17 Apr 09):
- unzpriv.h: added missing OF() macro to uzmbclen() prototype. [SMS]
- man/*.1: changed revision info to intended release date. [Chr. Spieler]
6.00 (20 Apr 09):
- unzpriv.h, fileio.c: removed superfluous "define indirection" zlstat,
link attributes do never ever need 64-bit treatment. [Chr. Spieler]
- man/unzip.1, ToDo: added remark to DECRYPTION section on still missing
support for UTF-8 encoded passwords on systems like Windows, that are
Unicode-aware without using UTF-8 as native character encoding; added
ToDo note about fixing UTF-8 password handling in the next release.
[Chr. Spieler]
- updated release dates (History.600, README, unzvers.h, all man pages),
changed all relevant files from BETA into release state. [Chr. Spieler]
==================
These changes occurred in beta versions 6.00a to 6.00. This list may have
left out some bugfixes and even some features...void where prohibited, your
mileage may vary, etc., etc.
( run in 2.396 seconds using v1.01-cache-2.11-cpan-b16cb0d3907 )