diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 61 |
1 files changed, 61 insertions, 0 deletions
@@ -1,6 +1,67 @@ | |||
1 | 1 | ||
2 | ChangeLog file for zlib | 2 | ChangeLog file for zlib |
3 | 3 | ||
4 | Changes in 1.0 (15 Jan 96) | ||
5 | - allow preset dictionary shared between compressor and decompressor | ||
6 | - allow compression level 0 (no compression) | ||
7 | - add deflateParams in zlib.h: allow dynamic change of compression level | ||
8 | and compression strategy. | ||
9 | - test large buffers and deflateParams in example.c | ||
10 | - add optional "configure" to build zlib as a shared library | ||
11 | - suppress Makefile.qnx, use configure instead | ||
12 | - fixed deflate for 64-bit systems (detected on Cray) | ||
13 | - fixed inflate_blocks for 64-bit systems (detected on Alpha) | ||
14 | - declare Z_DEFLATED in zlib.h (possible parameter for deflateInit2) | ||
15 | - always return Z_BUF_ERROR when deflate() has nothing to do | ||
16 | - deflateInit and inflateInit are now macros to allow version checking | ||
17 | - prefix all global functions and types with z_ with -DZ_PREFIX | ||
18 | - make falloc completely reentrant (inftrees.c) | ||
19 | - fixed very unlikely race condition in ct_static_init | ||
20 | - free in reverse order of allocation to help memory manager | ||
21 | - use zlib-1.0/* instead of zlib/* inside the tar.gz | ||
22 | - make zlib warning-free with "gcc -O3 -Wall -Wwrite-strings -Wpointer-arith | ||
23 | -Wconversion -Wstrict-prototypes -Wmissing-prototypes" | ||
24 | - allow gzread on concatenated .gz files | ||
25 | - deflateEnd now returns Z_DATA_ERROR if it was premature | ||
26 | - deflate is finally (?) fully deterministic (no matches beyond end of input) | ||
27 | - Document Z_SYNC_FLUSH | ||
28 | - add uninstall in Makefile | ||
29 | - Check for __cpluplus in zlib.h | ||
30 | - Better test in ct_align for partial flush | ||
31 | - avoid harmless warnings for Borland C++ | ||
32 | - initialize hash_head in deflate.c | ||
33 | - avoid warning on fdopen (gzio.c) for HP cc -Aa | ||
34 | - include stdlib.h for STDC compilers | ||
35 | - include errno.h for Cray | ||
36 | - ignore error if ranlib doesn't exist | ||
37 | - call ranlib twice for NeXTSTEP | ||
38 | - use exec_prefix instead of prefix for libz.a | ||
39 | - renamed ct_* as _tr_* to avoid conflict with applications | ||
40 | - clear z->msg in inflateInit2 before any error return | ||
41 | - initialize opaque in example.c, gzio.c, deflate.c and inflate.c | ||
42 | - fixed typo in zconf.h (_GNUC__ => __GNUC__) | ||
43 | - check for WIN32 in zconf.h and zutil.c (avoid farmalloc in 32-bit mode) | ||
44 | - fix typo in Make_vms.com (f$trnlnm -> f$getsyi) | ||
45 | - in fcalloc, normalize pointer if size > 65520 bytes | ||
46 | - don't use special fcalloc for 32 bit Borland C++ | ||
47 | - use STDC instead of __GO32__ to avoid redeclaring exit, calloc, etc... | ||
48 | - use Z_BINARY instead of BINARY | ||
49 | - document that gzclose after gzdopen will close the file | ||
50 | - allow "a" as mode in gzopen. | ||
51 | - fix error checking in gzread | ||
52 | - allow skipping .gz extra-field on pipes | ||
53 | - added reference to Perl interface in README | ||
54 | - put the crc table in FAR data (I dislike more and more the medium model :) | ||
55 | - added get_crc_table | ||
56 | - added a dimension to all arrays (Borland C can't count). | ||
57 | - workaround Borland C bug in declaration of inflate_codes_new & inflate_fast | ||
58 | - guard against multiple inclusion of *.h (for precompiled header on Mac) | ||
59 | - Watcom C pretends to be Microsoft C small model even in 32 bit mode. | ||
60 | - don't use unsized arrays to avoid silly warnings by Visual C++: | ||
61 | warning C4746: 'inflate_mask' : unsized array treated as '__far' | ||
62 | (what's wrong with far data in far model?). | ||
63 | - define enum out of inflate_blocks_state to allow compilation with C++ | ||
64 | |||
4 | Changes in 0.95 (16 Aug 95) | 65 | Changes in 0.95 (16 Aug 95) |
5 | - fix MSDOS small and medium model (now easier to adapt to any compiler) | 66 | - fix MSDOS small and medium model (now easier to adapt to any compiler) |
6 | - inlined send_bits | 67 | - inlined send_bits |