]> git.lizzy.rs Git - zlib.git/blob - ChangeLog
zlib 0.95
[zlib.git] / ChangeLog
1
2                 ChangeLog file for zlib
3
4 Changes in 0.95 (16 Aug 95)
5 - fix MSDOS small and medium model (now easier to adapt to any compiler)
6 - inlined send_bits
7 - fix the final (:-) bug for deflate with flush (output was correct but
8   not completely flushed in rare occasions).
9 - default window size is same for compression and decompression
10   (it's now sufficient to set MAX_WBITS in zconf.h).
11 - voidp -> voidpf and voidnp -> voidp (for consistency with other
12   typedefs and because voidnp was not near in large model).
13
14 Changes in 0.94 (13 Aug 95)
15 - support MSDOS medium model
16 - fix deflate with flush (could sometimes generate bad output)
17 - fix deflateReset (zlib header was incorrectly suppressed)
18 - added support for VMS
19 - allow a compression level in gzopen()
20 - gzflush now calls fflush
21 - For deflate with flush, flush even if no more input is provided.
22 - rename libgz.a as libz.a
23 - avoid complex expression in infcodes.c triggering Turbo C bug
24 - work around a problem with gcc on Alpha (in INSERT_STRING)
25 - don't use inline functions (problem with some gcc versions)
26 - allow renaming of Byte, uInt, etc... with #define.
27 - avoid warning about (unused) pointer before start of array in deflate.c
28 - avoid various warnings in gzio.c, example.c, infblock.c, adler32.c, zutil.c
29 - avoid reserved word 'new' in trees.c
30
31 Changes in 0.93 (25 June 95)
32 - temporarily disable inline functions
33 - make deflate deterministic
34 - give enough lookahead for PARTIAL_FLUSH
35 - Set binary mode for stdin/stdout in minigzip.c for OS/2
36 - don't even use signed char in inflate (not portable enough)
37 - fix inflate memory leak for segmented architectures
38
39 Changes in 0.92 (3 May 95)
40 - don't assume that char is signed (problem on SGI)
41 - Clear bit buffer when starting a stored block
42 - no memcpy on Pyramid
43 - suppressed inftest.c
44 - optimized fill_window, put longest_match inline for gcc
45 - optimized inflate on stored blocks.
46 - untabify all sources to simplify patches
47
48 Changes in 0.91 (2 May 95)
49 - Default MEM_LEVEL is 8 (not 9 for Unix) as documented in zlib.h
50 - Document the memory requirements in zconf.h
51 - added "make install"
52 - fix sync search logic in inflateSync
53 - deflate(Z_FULL_FLUSH) now works even if output buffer too short
54 - after inflateSync, don't scare people with just "lo world"
55 - added support for DJGPP
56
57 Changes in 0.9 (1 May 95)
58 - don't assume that zalloc clears the allocated memory (the TurboC bug
59   was Mark's bug after all :)
60 - let again gzread copy uncompressed data unchanged (was working in 0.71)
61 - deflate(Z_FULL_FLUSH), inflateReset and inflateSync are now fully implemented
62 - added a test of inflateSync in example.c
63 - moved MAX_WBITS to zconf.h because users might want to change that.
64 - document explicitly that zalloc(64K) on MSDOS must return a normalized
65   pointer (zero offset)
66 - added Makefiles for Microsoft C, Turbo C, Borland C++
67 - faster crc32()
68
69 Changes in 0.8 (29 April 95)
70 - added fast inflate (inffast.c)
71 - deflate(Z_FINISH) now returns Z_STREAM_END when done. Warning: this
72   is incompatible with previous versions of zlib which returned Z_OK.
73 - work around a TurboC compiler bug (bad code for b << 0, see infutil.h)
74   (actually that was not a compiler bug, see 0.81 above)
75 - gzread no longer reads one extra byte in certain cases
76 - In gzio destroy(), don't reference a freed structure
77 - avoid many warnings for MSDOS
78 - avoid the ERROR symbol which is used by MS Windows
79
80 Changes in 0.71 (14 April 95)
81 - Fixed more MSDOS compilation problems :( There is still a bug with
82   TurboC large model.
83
84 Changes in 0.7 (14 April 95)
85 - Added full inflate support.
86 - Simplified the crc32() interface. The pre- and post-conditioning
87   (one's complement) is now done inside crc32(). WARNING: this is
88   incompatible with previous versions; see zlib.h for the new usage.
89
90 Changes in 0.61 (12 April 95)
91 - workaround for a bug in TurboC. example and minigzip now work on MSDOS.
92
93 Changes in 0.6 (11 April 95)
94 - added minigzip.c
95 - added gzdopen to reopen a file descriptor as gzFile
96 - added transparent reading of non-gziped files in gzread.
97 - fixed bug in gzread (don't read crc as data)
98 - fixed bug in destroy (gzio.c) (don't return Z_STREAM_END for gzclose).
99 - don't allocate big arrays in the stack (for MSDOS)
100 - fix some MSDOS compilation problems
101
102 Changes in 0.5:
103 - do real compression in deflate.c. Z_PARTIAL_FLUSH is supported but
104   not yet Z_FULL_FLUSH.
105 - support decompression but only in a single step (forced Z_FINISH)
106 - added opaque object for zalloc and zfree.
107 - added deflateReset and inflateReset
108 - added a variable zlib_version for consistency checking.
109 - renamed the 'filter' parameter of deflateInit2 as 'strategy'.
110   Added Z_FILTERED and Z_HUFFMAN_ONLY constants.
111
112 Changes in 0.4:
113 - avoid "zip" everywhere, use zlib instead of ziplib.
114 - suppress Z_BLOCK_FLUSH, interpret Z_PARTIAL_FLUSH as block flush
115   if compression method == 8.
116 - added adler32 and crc32
117 - renamed deflateOptions as deflateInit2, call one or the other but not both
118 - added the method parameter for deflateInit2.
119 - added inflateInit2
120 - simplied considerably deflateInit and inflateInit by not supporting
121   user-provided history buffer. This is supported only in deflateInit2
122   and inflateInit2.
123
124 Changes in 0.3:
125 - prefix all macro names with Z_
126 - use Z_FINISH instead of deflateEnd to finish compression.
127 - added Z_HUFFMAN_ONLY
128 - added gzerror()