xref: /aosp_15_r20/external/giflib/ChangeLog (revision 324bb76b8d05e2a05aa88511fff61cf3f9ca5892)
1*324bb76bSAndroid Build Coastguard Workershipper: ignore this.
2*324bb76bSAndroid Build Coastguard Worker	It's retained for archival purposes only.  The single point of
3*324bb76bSAndroid Build Coastguard Workertruth about changes and the reasons for them is the repository.
4*324bb76bSAndroid Build Coastguard Worker
5*324bb76bSAndroid Build Coastguard Worker2007-11-10 14:50  abadger1999
6*324bb76bSAndroid Build Coastguard Worker
7*324bb76bSAndroid Build Coastguard Worker	* NEWS, configure.ac, lib/Makefile.am, lib/egif_lib.c,
8*324bb76bSAndroid Build Coastguard Worker	lib/gif_hash.c: 4.1.6 update.  Errors in including headers could
9*324bb76bSAndroid Build Coastguard Worker	lead to build problems on some platforms.
10*324bb76bSAndroid Build Coastguard Worker
11*324bb76bSAndroid Build Coastguard Worker2007-11-10 13:16  abadger1999
12*324bb76bSAndroid Build Coastguard Worker
13*324bb76bSAndroid Build Coastguard Worker	* configure.ac: Bump release version in configure.ac.
14*324bb76bSAndroid Build Coastguard Worker
15*324bb76bSAndroid Build Coastguard Worker2007-11-10 13:15  abadger1999
16*324bb76bSAndroid Build Coastguard Worker
17*324bb76bSAndroid Build Coastguard Worker	* Makefile.am: Remove PATENT_PROBLEMS from build rules as well.
18*324bb76bSAndroid Build Coastguard Worker
19*324bb76bSAndroid Build Coastguard Worker2007-11-10 13:09  abadger1999
20*324bb76bSAndroid Build Coastguard Worker
21*324bb76bSAndroid Build Coastguard Worker	* NEWS, PATENT_PROBLEMS, lib/Makefile.am: Remove PATENT_PROBLEMS as
22*324bb76bSAndroid Build Coastguard Worker	  it's no longer covered.  Update NEWS and Makefile.am for the new
23*324bb76bSAndroid Build Coastguard Worker	  release.
24*324bb76bSAndroid Build Coastguard Worker
25*324bb76bSAndroid Build Coastguard Worker2007-11-10 10:46  abadger1999
26*324bb76bSAndroid Build Coastguard Worker
27*324bb76bSAndroid Build Coastguard Worker	* configure.ac, util/gif2epsn.c, util/gif2iris.c, util/gif2ps.c,
28*324bb76bSAndroid Build Coastguard Worker	  util/gif2rgb.c, util/gif2rle.c, util/gif2x11.c: Find and fix
29*324bb76bSAndroid Build Coastguard Worker	  segfaults in the gif2* programs due to referencing the ColorMap
30*324bb76bSAndroid Build Coastguard Worker	  beforefinding out if hte GifFile produced a valid colormap or was
31*324bb76bSAndroid Build Coastguard Worker	  corrupt.
32*324bb76bSAndroid Build Coastguard Worker
33*324bb76bSAndroid Build Coastguard Worker2007-11-10 09:30  abadger1999
34*324bb76bSAndroid Build Coastguard Worker
35*324bb76bSAndroid Build Coastguard Worker	* lib/dgif_lib.c: Add checks to fail gracefully when corrupted
36*324bb76bSAndroid Build Coastguard Worker	  images are submitted that have improper LZ codes.
37*324bb76bSAndroid Build Coastguard Worker
38*324bb76bSAndroid Build Coastguard Worker2007-11-10 09:22  abadger1999
39*324bb76bSAndroid Build Coastguard Worker
40*324bb76bSAndroid Build Coastguard Worker	* lib/: dgif_lib.c, egif_lib.c: Further checks to compile correctly
41*324bb76bSAndroid Build Coastguard Worker	  on WIN32.
42*324bb76bSAndroid Build Coastguard Worker
43*324bb76bSAndroid Build Coastguard Worker2007-11-09 20:28  abadger1999
44*324bb76bSAndroid Build Coastguard Worker
45*324bb76bSAndroid Build Coastguard Worker	* util/giftext.c: Fix a SegFault when a GifFile does not store a
46*324bb76bSAndroid Build Coastguard Worker	  global colormap.
47*324bb76bSAndroid Build Coastguard Worker
48*324bb76bSAndroid Build Coastguard Worker2007-11-09 20:13  abadger1999
49*324bb76bSAndroid Build Coastguard Worker
50*324bb76bSAndroid Build Coastguard Worker	* util/gif2x11.c: Fix gif2x11 to work with modern, 24 bit displays.
51*324bb76bSAndroid Build Coastguard Worker
52*324bb76bSAndroid Build Coastguard Worker2007-11-09 14:18  abadger1999
53*324bb76bSAndroid Build Coastguard Worker
54*324bb76bSAndroid Build Coastguard Worker	* configure.ac: Check for headers as well as the libraries for rle,
55*324bb76bSAndroid Build Coastguard Worker	  X11, and gl_s.
56*324bb76bSAndroid Build Coastguard Worker
57*324bb76bSAndroid Build Coastguard Worker2007-11-09 13:24  abadger1999
58*324bb76bSAndroid Build Coastguard Worker
59*324bb76bSAndroid Build Coastguard Worker	* configure.ac: Merge better fix for finding an unsignd 32 bit
60*324bb76bSAndroid Build Coastguard Worker	  integer type.
61*324bb76bSAndroid Build Coastguard Worker
62*324bb76bSAndroid Build Coastguard Worker2007-11-09 13:01  abadger1999
63*324bb76bSAndroid Build Coastguard Worker
64*324bb76bSAndroid Build Coastguard Worker	* configure.ac: Add configure comman line switches to turn off X11,
65*324bb76bSAndroid Build Coastguard Worker	  rle, and gl support.
66*324bb76bSAndroid Build Coastguard Worker
67*324bb76bSAndroid Build Coastguard Worker2007-11-09 12:36  abadger1999
68*324bb76bSAndroid Build Coastguard Worker
69*324bb76bSAndroid Build Coastguard Worker	* configure.ac, util/Makefile.am: Fixes to build under cygwin.
70*324bb76bSAndroid Build Coastguard Worker
71*324bb76bSAndroid Build Coastguard Worker2007-11-09 11:49  abadger1999
72*324bb76bSAndroid Build Coastguard Worker
73*324bb76bSAndroid Build Coastguard Worker	* configure.ac: Make GCC check more robust.  Add a needed automake
74*324bb76bSAndroid Build Coastguard Worker	  check.
75*324bb76bSAndroid Build Coastguard Worker
76*324bb76bSAndroid Build Coastguard Worker2007-11-09 11:48  abadger1999
77*324bb76bSAndroid Build Coastguard Worker
78*324bb76bSAndroid Build Coastguard Worker	* lib/dgif_lib.c: Fix closing file handles on failure in
79*324bb76bSAndroid Build Coastguard Worker	  DGifOpenFileHandle().
80*324bb76bSAndroid Build Coastguard Worker
81*324bb76bSAndroid Build Coastguard Worker2007-11-09 11:33  abadger1999
82*324bb76bSAndroid Build Coastguard Worker
83*324bb76bSAndroid Build Coastguard Worker	* lib/egif_lib.c: Save files in binary mode for WIN32 as well as
84*324bb76bSAndroid Build Coastguard Worker	  MSDOS.
85*324bb76bSAndroid Build Coastguard Worker
86*324bb76bSAndroid Build Coastguard Worker2007-11-09 11:25  abadger1999
87*324bb76bSAndroid Build Coastguard Worker
88*324bb76bSAndroid Build Coastguard Worker	* lib/Makefile.ms: * Makefile for building under Visual C++ from
89*324bb76bSAndroid Build Coastguard Worker	  Bug #981209.
90*324bb76bSAndroid Build Coastguard Worker
91*324bb76bSAndroid Build Coastguard Worker2005-11-13 20:14  abadger1999
92*324bb76bSAndroid Build Coastguard Worker
93*324bb76bSAndroid Build Coastguard Worker	* configure.ac, lib/Makefile.am, util/Makefile.am: Changes to
94*324bb76bSAndroid Build Coastguard Worker	  conditionalize -Wall upon compiling with gcc.
95*324bb76bSAndroid Build Coastguard Worker
96*324bb76bSAndroid Build Coastguard Worker2005-11-06 08:45  abadger1999
97*324bb76bSAndroid Build Coastguard Worker
98*324bb76bSAndroid Build Coastguard Worker	* lib/: gif_hash.c, gif_hash.h: Add inttypes.h to the headers we
99*324bb76bSAndroid Build Coastguard Worker	  could include to get a 32-it int type.
100*324bb76bSAndroid Build Coastguard Worker
101*324bb76bSAndroid Build Coastguard Worker2005-11-06 08:34  abadger1999
102*324bb76bSAndroid Build Coastguard Worker
103*324bb76bSAndroid Build Coastguard Worker	* configure.ac: Search for ISO/ANSI definitions of uint32_t in
104*324bb76bSAndroid Build Coastguard Worker	  stdint.h _and_ inttypes.h before POSIX u_int32_t in sys/types.h
105*324bb76bSAndroid Build Coastguard Worker	  as some systems have sys/types.h without the definition.
106*324bb76bSAndroid Build Coastguard Worker	  Eventually we need to code a test that the expected UINT32
107*324bb76bSAndroid Build Coastguard Worker	  definition exists in the header we select so order does not
108*324bb76bSAndroid Build Coastguard Worker	  matter.
109*324bb76bSAndroid Build Coastguard Worker
110*324bb76bSAndroid Build Coastguard Worker2005-11-06 08:32  abadger1999
111*324bb76bSAndroid Build Coastguard Worker
112*324bb76bSAndroid Build Coastguard Worker	* AUTHORS, README: Modify so that it no longer appears that esr
113*324bb76bSAndroid Build Coastguard Worker	  still maintains this package.
114*324bb76bSAndroid Build Coastguard Worker
115*324bb76bSAndroid Build Coastguard Worker= giflib-4.1.4 =
116*324bb76bSAndroid Build Coastguard Worker
117*324bb76bSAndroid Build Coastguard Worker2005-10-09 Toshio Kuratomi <[email protected]> - r94
118*324bb76bSAndroid Build Coastguard Worker    * Sync with libungif r93.
119*324bb76bSAndroid Build Coastguard Worker    * ChangeLog: Update to r92.
120*324bb76bSAndroid Build Coastguard Worker    * NEWS: Update with combined libungif/giflib changes.
121*324bb76bSAndroid Build Coastguard Worker
122*324bb76bSAndroid Build Coastguard Worker2005-10-09 Toshio Kuratomi <[email protected]> - r92
123*324bb76bSAndroid Build Coastguard Worker    * lib/gif_lib.h: Change GifPrefixType to unsigned.
124*324bb76bSAndroid Build Coastguard Worker
125*324bb76bSAndroid Build Coastguard Worker2005-10-09 Toshio Kuratomi <[email protected]> - r91
126*324bb76bSAndroid Build Coastguard Worker    * ChangeLog: Update to r90.
127*324bb76bSAndroid Build Coastguard Worker    * NEWS: Update on GBA and Windows fixes.
128*324bb76bSAndroid Build Coastguard Worker
129*324bb76bSAndroid Build Coastguard Worker2005-10-06 Toshio Kuratomi <[email protected]> - r90
130*324bb76bSAndroid Build Coastguard Worker    Changes from Lennie Araki:
131*324bb76bSAndroid Build Coastguard Worker    * gba/giftest.mak: Prefix the names of defines for the GBA build with _GBA.
132*324bb76bSAndroid Build Coastguard Worker    * lib/dgif_lib.c, lib/gif_lib_private.h, lib/gif_err.c:
133*324bb76bSAndroid Build Coastguard Worker      - When Compiling for Game Boy Advance, file functions are not needed so
134*324bb76bSAndroid Build Coastguard Worker        exclude DGifOpenFileName(), DGifOpenFileHandle(), DGifSlurp(), and
135*324bb76bSAndroid Build Coastguard Worker        PrintGifError().
136*324bb76bSAndroid Build Coastguard Worker      - On Game Boy Advance we need to reduce memory usage.  Change values to
137*324bb76bSAndroid Build Coastguard Worker        short int where appropriate.
138*324bb76bSAndroid Build Coastguard Worker    * lib/gif_lib.h:
139*324bb76bSAndroid Build Coastguard Worker      - Handle te GBA changes by defining GifPrefixType and GifWord to int
140*324bb76bSAndroid Build Coastguard Worker        unless compiling on GBA.  Then use unsigned short and short
141*324bb76bSAndroid Build Coastguard Worker        respectively.
142*324bb76bSAndroid Build Coastguard Worker      - Fix a problem with the API on _WIN32.  DrawText conflicts with the
143*324bb76bSAndroid Build Coastguard Worker        Windows API.  Call it DrawGifText instead.
144*324bb76bSAndroid Build Coastguard Worker
145*324bb76bSAndroid Build Coastguard Worker2005-09-27 Toshio Kuratomi <[email protected]> - r86
146*324bb76bSAndroid Build Coastguard Worker    * Sync with libungif r85.
147*324bb76bSAndroid Build Coastguard Worker
148*324bb76bSAndroid Build Coastguard Worker2005-09-27 Toshio Kuratomi <[email protected]> - r82
149*324bb76bSAndroid Build Coastguard Worker    * AUTHORS: Add Daniel Eisenbud.  Obscure email addresses.
150*324bb76bSAndroid Build Coastguard Worker    * libungif.spec: Bump to version 4.1.4.
151*324bb76bSAndroid Build Coastguard Worker    * configure.ac: Bump to 4.1.4.  No longer check for ranlib.
152*324bb76bSAndroid Build Coastguard Worker    * doc/lzgif.txt: Change dos line encoding to UNIX.
153*324bb76bSAndroid Build Coastguard Worker    * lib/dgif_lib.c: (eisenbud)
154*324bb76bSAndroid Build Coastguard Worker      - Set GifFile's ColorMaps to NULL when we free a colormap object.
155*324bb76bSAndroid Build Coastguard Worker      - Detect some cases of corrupted GIFs which were crashing the library.
156*324bb76bSAndroid Build Coastguard Worker    * lib/egif_lib.c: Set ColorMaps to NULL when we free a colormap object.
157*324bb76bSAndroid Build Coastguard Worker    * lib/gifalloc.c: Set ColorMaps to NULL when we free a colormap object.
158*324bb76bSAndroid Build Coastguard Worker    * lib/dev2gif.c: Fix redefinition problem on IRIX.
159*324bb76bSAndroid Build Coastguard Worker    * NEWS: Update to 4.1.4
160*324bb76bSAndroid Build Coastguard Worker    * util/gifcomb.c: Set a olorMap to NULL.
161*324bb76bSAndroid Build Coastguard Worker
162*324bb76bSAndroid Build Coastguard Worker2004-07-11 Toshio Kuratomi <[email protected]> - r79
163*324bb76bSAndroid Build Coastguard Worker    * gif2iris.c: Fixes from Georg Schwarz <geos[AT]epost.de>.
164*324bb76bSAndroid Build Coastguard Worker      - stdlib.h is available and needs to be included on IRIX.
165*324bb76bSAndroid Build Coastguard Worker      - ColorMapSize was being set from non-existent variables.
166*324bb76bSAndroid Build Coastguard Worker
167*324bb76bSAndroid Build Coastguard Worker2004-05-29 Toshio Kuratomi <[email protected]> - r76
168*324bb76bSAndroid Build Coastguard Worker    * Sync with libungif-4.1.3.
169*324bb76bSAndroid Build Coastguard Worker
170*324bb76bSAndroid Build Coastguard Worker2004-05-29 Toshio Kuratomi <[email protected]> - r74
171*324bb76bSAndroid Build Coastguard Worker    * ChangeLog, prop=lastlog: Sync with the subversion logs.
172*324bb76bSAndroid Build Coastguard Worker
173*324bb76bSAndroid Build Coastguard Worker2004-05-29 Toshio Kuratomi <[email protected]> - r73
174*324bb76bSAndroid Build Coastguard Worker    * test-unx: Add a test of extension code.
175*324bb76bSAndroid Build Coastguard Worker    * lib/egif_lib.c: Remove a debugging statement
176*324bb76bSAndroid Build Coastguard Worker
177*324bb76bSAndroid Build Coastguard Worker2004-05-29 Toshio Kuratomi <[email protected]> - r72
178*324bb76bSAndroid Build Coastguard Worker    * Makefile.am, doc/Makefile.am, pic/Makefile.am: Change wildcarded entries
179*324bb76bSAndroid Build Coastguard Worker      into explicit filenames so make distcheck will succeed.
180*324bb76bSAndroid Build Coastguard Worker
181*324bb76bSAndroid Build Coastguard Worker2004-05-29 Toshio Kuratomi <[email protected]> - r71
182*324bb76bSAndroid Build Coastguard Worker    * ChangeLog, prop=lastlog: Sync the ChangeLog for the release.
183*324bb76bSAndroid Build Coastguard Worker
184*324bb76bSAndroid Build Coastguard Worker2004-05-29 Toshio Kuratomi <[email protected]> - r70
185*324bb76bSAndroid Build Coastguard Worker    * AUTHORS: Add Lennie Araki to the list of contributers.
186*324bb76bSAndroid Build Coastguard Worker    * windows: The windows subdirectory and all files under it are contributions
187*324bb76bSAndroid Build Coastguard Worker      from Lennie Araki to provide a nice interface on MS Windows.
188*324bb76bSAndroid Build Coastguard Worker    * README: Redundancy fix.
189*324bb76bSAndroid Build Coastguard Worker    * doc/gif_lib.html: Add EGifPutExtension{First,Next,Last} to the documentation
190*324bb76bSAndroid Build Coastguard Worker      so people know they should use it instead of EGifPutExtension.
191*324bb76bSAndroid Build Coastguard Worker    * Makefile.am: Mark the windows files to be distributed.
192*324bb76bSAndroid Build Coastguard Worker    * NEWS: Complete the NEWS item for 4.1.3.
193*324bb76bSAndroid Build Coastguard Worker
194*324bb76bSAndroid Build Coastguard Worker2004-05-29 Toshio Kuratomi <[email protected]> - r69
195*324bb76bSAndroid Build Coastguard Worker    * libungif.spec: Some updates from the latest RedHat spec.
196*324bb76bSAndroid Build Coastguard Worker    * configure.ac: Bump version to 4.1.3.
197*324bb76bSAndroid Build Coastguard Worker    * lib/gifalloc.c: Add to my comments on ESR's note about Extension blocks.
198*324bb76bSAndroid Build Coastguard Worker    * lib/egif_lib.c:
199*324bb76bSAndroid Build Coastguard Worker      - EGifPutComment(): reimplemented using EGifPutExtensionFirst, Next, and
200*324bb76bSAndroid Build Coastguard Worker        Last so that it won't break on unusually long comments.
201*324bb76bSAndroid Build Coastguard Worker      - EGifPutExtension{First,Next,Last}: Changed fwrites to WRITE so any
202*324bb76bSAndroid Build Coastguard Worker        user defined write function will get called properly.
203*324bb76bSAndroid Build Coastguard Worker      - EGifPutExtensionTerminate: if the Extension block is empty (Zero length)
204*324bb76bSAndroid Build Coastguard Worker        then don't attempt to output a last extension block, just output the
205*324bb76bSAndroid Build Coastguard Worker        block terminator.
206*324bb76bSAndroid Build Coastguard Worker      - EGifPutExtension: Comment that this function does not work when there
207*324bb76bSAndroid Build Coastguard Worker        are multiple subblocks in an Extension block.  Use the functions
208*324bb76bSAndroid Build Coastguard Worker        EGifPutExtension{First,Next,Last} instead.
209*324bb76bSAndroid Build Coastguard Worker      - EGifSpew: Reimplement to use EGifPutExtension{First,Next,Last} so we
210*324bb76bSAndroid Build Coastguard Worker        don't output broken GIFs when there are multiple sub-blocks on an
211*324bb76bSAndroid Build Coastguard Worker        extension.
212*324bb76bSAndroid Build Coastguard Worker    * lib/Makefile.am: Bump version to 4.1.3.
213*324bb76bSAndroid Build Coastguard Worker    * NEWS: Begin writing an entry for 4.1.3.
214*324bb76bSAndroid Build Coastguard Worker    * util/icon2gif.c: Few casting fixes to make gcc -Wall happy.
215*324bb76bSAndroid Build Coastguard Worker    * util/gif2ps.c: printf format string corrections.
216*324bb76bSAndroid Build Coastguard Worker
217*324bb76bSAndroid Build Coastguard Worker2004-05-26 Toshio Kuratomi <[email protected]> - r67
218*324bb76bSAndroid Build Coastguard Worker    * Clean up some typos.
219*324bb76bSAndroid Build Coastguard Worker
220*324bb76bSAndroid Build Coastguard Worker2004-05-25 Toshio Kuratomi <[email protected]> - r66
221*324bb76bSAndroid Build Coastguard Worker    * Sync with libungif-4.1.2.
222*324bb76bSAndroid Build Coastguard Worker
223*324bb76bSAndroid Build Coastguard Worker2004-03-03 Toshio Kuratomi <[email protected]> - r64
224*324bb76bSAndroid Build Coastguard Worker    Last minute updates to the release notes in various files.
225*324bb76bSAndroid Build Coastguard Worker
226*324bb76bSAndroid Build Coastguard Worker2004-03-03 Toshio Kuratomi <[email protected]> - r63
227*324bb76bSAndroid Build Coastguard Worker    * Set property lastlog to remind me when I last synced the ChangeLog
228*324bb76bSAndroid Build Coastguard Worker
229*324bb76bSAndroid Build Coastguard Worker2004-03-03 Toshio Kuratomi <[email protected]> - r62
230*324bb76bSAndroid Build Coastguard Worker    * ChangeLog: Update
231*324bb76bSAndroid Build Coastguard Worker
232*324bb76bSAndroid Build Coastguard Worker2004-03-03 Toshio Kuratomi <[email protected]> - r61
233*324bb76bSAndroid Build Coastguard Worker    * configure.ac: Bump version to 4.1.2
234*324bb76bSAndroid Build Coastguard Worker
235*324bb76bSAndroid Build Coastguard Worker2004-02-22 Toshio Kuratomi <[email protected]> - r59
236*324bb76bSAndroid Build Coastguard Worker    * configure.ac, lib/Makefile.am: Bump version.  Forgot to do this for 4.1.1...
237*324bb76bSAndroid Build Coastguard Worker
238*324bb76bSAndroid Build Coastguard Worker2004-02-22 Toshio Kuratomi <[email protected]> - r58
239*324bb76bSAndroid Build Coastguard Worker    * TODO: Take out -Wall as that's all ready now.
240*324bb76bSAndroid Build Coastguard Worker
241*324bb76bSAndroid Build Coastguard Worker2004-02-22 Toshio Kuratomi <[email protected]> - r57
242*324bb76bSAndroid Build Coastguard Worker    Merge changes to the code from branch indent-audit r55
243*324bb76bSAndroid Build Coastguard Worker    * README: MakeExtension deprecation note.
244*324bb76bSAndroid Build Coastguard Worker    * TODO: Bunch of things I need to fix or check that I saw while doing the
245*324bb76bSAndroid Build Coastguard Worker      indentation of the code.
246*324bb76bSAndroid Build Coastguard Worker    * lib/getarg.h: indent changes
247*324bb76bSAndroid Build Coastguard Worker    * lib/dgif_lib.c: indent changes
248*324bb76bSAndroid Build Coastguard Worker      - Move stdlib.h out of #ifdef's as it's included on all platforms.
249*324bb76bSAndroid Build Coastguard Worker      - Add checks to be sure malloc and MakeMapObject succeed.
250*324bb76bSAndroid Build Coastguard Worker    * lib/quantize.c: indent changes
251*324bb76bSAndroid Build Coastguard Worker      - Move stdlib.h out of #ifdef's as it's included on all platforms.
252*324bb76bSAndroid Build Coastguard Worker      - _GifError already pulled in through gif_lib_private.h.  Remove decl.
253*324bb76bSAndroid Build Coastguard Worker      - Make Count in NewColorMapType be unsigned.
254*324bb76bSAndroid Build Coastguard Worker      - Separated mallocs from conditionals in a few places.  Easier reading.
255*324bb76bSAndroid Build Coastguard Worker    * lib/gifalloc.c: indent changes
256*324bb76bSAndroid Build Coastguard Worker      - Added four FIXME's where I think the code might not be doing what we
257*324bb76bSAndroid Build Coastguard Worker        want.  Need to do more research to figure out.
258*324bb76bSAndroid Build Coastguard Worker      - Add note to MakeExtension that I think it needs to be deprecated.
259*324bb76bSAndroid Build Coastguard Worker      - Separated mallocs from conditionals in a few places.  Easier reading.
260*324bb76bSAndroid Build Coastguard Worker      - FreeLastSavedImage: New private function to free the last image in a
261*324bb76bSAndroid Build Coastguard Worker        GifFile structure.  Used to back out when unable to completely
262*324bb76bSAndroid Build Coastguard Worker        allocate a new SavedImage structure.
263*324bb76bSAndroid Build Coastguard Worker      - check for NULL values before deallocating in Free* functions and make
264*324bb76bSAndroid Build Coastguard Worker        sure all Free* functions set the pointer to NULL after they deallocate
265*324bb76bSAndroid Build Coastguard Worker        the memory.
266*324bb76bSAndroid Build Coastguard Worker    * lib/egif_lib.c: indent changes
267*324bb76bSAndroid Build Coastguard Worker      - EGifPutScreenDesc: If we have no colormap, output a default value for
268*324bb76bSAndroid Build Coastguard Worker	its size instead of trying to reference its unallocated BitsPerPixel
269*324bb76bSAndroid Build Coastguard Worker	field. (Fixes bug noted in r46)
270*324bb76bSAndroid Build Coastguard Worker    * lib/gif_lib.h: indent changes
271*324bb76bSAndroid Build Coastguard Worker      - Condense the #else #if VARARGS to #elif VARARGS check.
272*324bb76bSAndroid Build Coastguard Worker    * lib/qprintf.c: indent changes
273*324bb76bSAndroid Build Coastguard Worker      - Condense the #else #if VARARGS to #elif VARARGS check.
274*324bb76bSAndroid Build Coastguard Worker    * lib/dev2gif.c: indent changes
275*324bb76bSAndroid Build Coastguard Worker    * lib/getarg.c: indent changes
276*324bb76bSAndroid Build Coastguard Worker    * lib/gif_lib_private.h: indent changes
277*324bb76bSAndroid Build Coastguard Worker    * lib/gif_font.c: indent changes
278*324bb76bSAndroid Build Coastguard Worker    * lib/gif_err.c: indent changes
279*324bb76bSAndroid Build Coastguard Worker
280*324bb76bSAndroid Build Coastguard Worker2004-02-22 Toshio Kuratomi <[email protected]> - r56
281*324bb76bSAndroid Build Coastguard Worker    * lib/Makefile.am, util/Makefile.am: Add -Wall to the compilation flags so
282*324bb76bSAndroid Build Coastguard Worker      we can keep the code from acquiring too much bad style.
283*324bb76bSAndroid Build Coastguard Worker
284*324bb76bSAndroid Build Coastguard Worker2004-02-20 Toshio Kuratomi <[email protected]> - r46
285*324bb76bSAndroid Build Coastguard Worker    * egif_lib.c: Note for a bug fix (Can wait until after indent because
286*324bb76bSAndroid Build Coastguard Worker      there's no patch.)
287*324bb76bSAndroid Build Coastguard Worker    * gif_lib.h, dev2gif.c: Change int type to explicit long type in
288*324bb76bSAndroid Build Coastguard Worker      DumpScreen2Gif.
289*324bb76bSAndroid Build Coastguard Worker    * util/gifinto.c: Give the fprintf back its %d format.
290*324bb76bSAndroid Build Coastguard Worker      GifFile->ImageCount is used as the Image number.
291*324bb76bSAndroid Build Coastguard Worker
292*324bb76bSAndroid Build Coastguard Worker2004-02-20 Toshio Kuratomi <[email protected]> - r45
293*324bb76bSAndroid Build Coastguard Worker    * README: add varargs to the deprecation list
294*324bb76bSAndroid Build Coastguard Worker
295*324bb76bSAndroid Build Coastguard Worker2004-02-20 Toshio Kuratomi <[email protected]> - r44
296*324bb76bSAndroid Build Coastguard Worker    * test-unx: Quote the program names.
297*324bb76bSAndroid Build Coastguard Worker    * lib/dgif_lib.c:
298*324bb76bSAndroid Build Coastguard Worker      - Make sure memory was allocated for the colormap
299*324bb76bSAndroid Build Coastguard Worker      - Some reformatting of code but no syntactic changes.
300*324bb76bSAndroid Build Coastguard Worker    * lib/gif_lib.h:
301*324bb76bSAndroid Build Coastguard Worker      - C++ extern "C" fix
302*324bb76bSAndroid Build Coastguard Worker      - Fix typo with EGifOpen
303*324bb76bSAndroid Build Coastguard Worker    * lib/qprintf.c, lib/getarg.c: Update the varargs code.  Some users reported
304*324bb76bSAndroid Build Coastguard Worker      that not all systems can handle the hybridized varargs parameter lists
305*324bb76bSAndroid Build Coastguard Worker      we had.  Need to use old-style declarations instead.
306*324bb76bSAndroid Build Coastguard Worker
307*324bb76bSAndroid Build Coastguard Worker2004-02-20 Toshio Kuratomi <[email protected]> - r43
308*324bb76bSAndroid Build Coastguard Worker    * NEWS: Note bugfixes and deprecations
309*324bb76bSAndroid Build Coastguard Worker    * README: Deprecation list is now being compiled in this file.
310*324bb76bSAndroid Build Coastguard Worker    * TODO: Notes about interlace bug, -Wall status, merging of old bug status
311*324bb76bSAndroid Build Coastguard Worker
312*324bb76bSAndroid Build Coastguard Worker2004-02-19 Toshio Kuratomi <[email protected]> - r42
313*324bb76bSAndroid Build Coastguard Worker    * Makefile.am: Disable testing for now because gif2x11 is broken so none
314*324bb76bSAndroid Build Coastguard Worker      of the tests _appear_ to complete successfully.
315*324bb76bSAndroid Build Coastguard Worker
316*324bb76bSAndroid Build Coastguard Worker2004-02-19 Toshio Kuratomi <[email protected]> - r38
317*324bb76bSAndroid Build Coastguard Worker    Merge -Wall fixes from branches/Wall-audit r29
318*324bb76bSAndroid Build Coastguard Worker    * configure.ac:
319*324bb76bSAndroid Build Coastguard Worker      - Make the stdarg vs varargs check simpler by relying on
320*324bb76bSAndroid Build Coastguard Worker        AC_CHECK_HEADERS() magic.
321*324bb76bSAndroid Build Coastguard Worker      - Check for unistd.h
322*324bb76bSAndroid Build Coastguard Worker    * dgif_lib.c, gif_lib.h, egif_lib.c, gifalloc.c, quantize.c, dev2gif.c,
323*324bb76bSAndroid Build Coastguard Worker      getarg.c, gif_lib_private.h, gif_font.c gif_err.c, gifinto.c, icon2gif.c,
324*324bb76bSAndroid Build Coastguard Worker      raw2gif.c, gifcolor.c, gifasm.c, gif2epsn.c, gif2iris.c, gifrotat.c,
325*324bb76bSAndroid Build Coastguard Worker      gifovly.c, gif2x11.c, rle2gif.c, gif2rle.c, text2gif.c, gifspnge.c,
326*324bb76bSAndroid Build Coastguard Worker      gifclrmp.c, giffiltr.c, giftext.c, gifinfo.c, rgb2gif.c, gif2rgb.c, gif2ps.c
327*324bb76bSAndroid Build Coastguard Worker      - Changes to get rid of -Wall compile warnings.
328*324bb76bSAndroid Build Coastguard Worker        + Casting of types
329*324bb76bSAndroid Build Coastguard Worker        + New header includes for unistd.h and fcntl.h
330*324bb76bSAndroid Build Coastguard Worker        + Explicit declaration of many types to unsigned
331*324bb76bSAndroid Build Coastguard Worker        + Removed unused variables and functions
332*324bb76bSAndroid Build Coastguard Worker        + Removed VersionStr from every library file.  Instead include it via
333*324bb76bSAndroid Build Coastguard Worker          gif_lib_private.h
334*324bb76bSAndroid Build Coastguard Worker    * gif_lib.h, gif_lib_private.h: Moved the VersionStr into gif_lib_private.h
335*324bb76bSAndroid Build Coastguard Worker      and made it a #define instead of a static char *.
336*324bb76bSAndroid Build Coastguard Worker
337*324bb76bSAndroid Build Coastguard Worker2004-02-19 Toshio Kuratomi <[email protected]> - r37
338*324bb76bSAndroid Build Coastguard Worker    Deprecation notes
339*324bb76bSAndroid Build Coastguard Worker
340*324bb76bSAndroid Build Coastguard Worker2004-02-19 Toshio Kuratomi <[email protected]> - r36
341*324bb76bSAndroid Build Coastguard Worker    Add notes about security things to do and giflib syncing
342*324bb76bSAndroid Build Coastguard Worker
343*324bb76bSAndroid Build Coastguard Worker2004-02-18 Toshio Kuratomi <[email protected]> - r32
344*324bb76bSAndroid Build Coastguard Worker  * TODO: Add notes about how to go about syncing Wall-audit and indent changes
345*324bb76bSAndroid Build Coastguard Worker    into giflib.  It won't be pretty.
346*324bb76bSAndroid Build Coastguard Worker  * svn:ignore: Change the tarball names from libungif to giflib
347*324bb76bSAndroid Build Coastguard Worker
348*324bb76bSAndroid Build Coastguard Worker2004-02-18 Toshio Kuratomi <[email protected]> - r31
349*324bb76bSAndroid Build Coastguard Worker  Add config.h include to gif_hash.c
350*324bb76bSAndroid Build Coastguard Worker
351*324bb76bSAndroid Build Coastguard Worker2004-02-17 Toshio Kuratomi <[email protected]> - r30
352*324bb76bSAndroid Build Coastguard Worker  Sync up with libungif 4.1.1
353*324bb76bSAndroid Build Coastguard Worker
354*324bb76bSAndroid Build Coastguard Worker2004-02-17 Toshio Kuratomi <[email protected]> - r26
355*324bb76bSAndroid Build Coastguard Worker    Updated ChangeLog
356*324bb76bSAndroid Build Coastguard Worker
357*324bb76bSAndroid Build Coastguard Worker2004-02-17 Toshio Kuratomi <[email protected]>
358*324bb76bSAndroid Build Coastguard Worker	* Updated libungif.spec to look more like fedora core spec
359*324bb76bSAndroid Build Coastguard Worker	* Updated version numbers in all files
360*324bb76bSAndroid Build Coastguard Worker
361*324bb76bSAndroid Build Coastguard Worker2004-02-17 Toshio Kuratomi <[email protected]>
362*324bb76bSAndroid Build Coastguard Worker	* Add the libungif*.tar.bz2 distribution tarball to the ignored files
363*324bb76bSAndroid Build Coastguard Worker	* configure.ac, lib/getarg.c, lib/getarg.h, lib/gif_lib.h, lib/qprintf.c:
364*324bb76bSAndroid Build Coastguard Worker	  Prefer stdarg.h over vararg.h
365*324bb76bSAndroid Build Coastguard Worker	* TODO: Add information about functions that will go away in 5.0
366*324bb76bSAndroid Build Coastguard Worker	  (In reality, I don't think new software uses libungif, so there may never
367*324bb76bSAndroid Build Coastguard Worker	  be a 5.0 release.)
368*324bb76bSAndroid Build Coastguard Worker	* lib/gif_lib.h: Change version from 4.0 to 4.1
369*324bb76bSAndroid Build Coastguard Worker	* NEWS: add deprecation warning for the qprintf stuff: GifQuietPrint var and
370*324bb76bSAndroid Build Coastguard Worker	  GifQprintf function.
371*324bb76bSAndroid Build Coastguard Worker
372*324bb76bSAndroid Build Coastguard Worker2004-02-16 Toshio Kuratomi <[email protected]>
373*324bb76bSAndroid Build Coastguard Worker	* util/gif2iris.c, util/gif2rle.c, util/gifinfo.c: Fix problems with fprintf error statements in the utils
374*324bb76bSAndroid Build Coastguard Worker
375*324bb76bSAndroid Build Coastguard Worker2004-02-16 Toshio Kuratomi <[email protected]>
376*324bb76bSAndroid Build Coastguard Worker	Add DEVELOPERS file to the distribution.
377*324bb76bSAndroid Build Coastguard Worker
378*324bb76bSAndroid Build Coastguard Worker2004-02-16 Toshio Kuratomi <[email protected]>
379*324bb76bSAndroid Build Coastguard Worker	* AUTHORS, libungif.spec, libungif.lsm, README, BUGS, NEWS:
380*324bb76bSAndroid Build Coastguard Worker	  Lots of changes to my email address and the website/download.  (libungif is
381*324bb76bSAndroid Build Coastguard Worker	  moving to sourceforge.)
382*324bb76bSAndroid Build Coastguard Worker	* TODO: Few notes on cleanups that need to happen.  State what needs to be done
383*324bb76bSAndroid Build Coastguard Worker	  for 4.1.1 to be released.
384*324bb76bSAndroid Build Coastguard Worker
385*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]>
386*324bb76bSAndroid Build Coastguard Worker	Changes imported from last cvs checkout
387*324bb76bSAndroid Build Coastguard Worker	* TODO: note to check return of malloc everywhere
388*324bb76bSAndroid Build Coastguard Worker	* lib/dgif_lib.c, lib/egif_lib.c: Fix some deallocation bugs
389*324bb76bSAndroid Build Coastguard Worker	* lib/gifalloc.c: Fix a colormap allocation problem
390*324bb76bSAndroid Build Coastguard Worker	* lib/gif_font.c: Fix to drawing text
391*324bb76bSAndroid Build Coastguard Worker
392*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]>
393*324bb76bSAndroid Build Coastguard Worker	Added libgetarg.a to the ignore list.
394*324bb76bSAndroid Build Coastguard Worker
395*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]>
396*324bb76bSAndroid Build Coastguard Worker	Changes to the build infrastructure to build under current libtool, automake,
397*324bb76bSAndroid Build Coastguard Worker	and libtool.
398*324bb76bSAndroid Build Coastguard Worker	* configure.in: renamed to configure.ac
399*324bb76bSAndroid Build Coastguard Worker	* acconfig.h: deleted.  Functionality moved into the configure.ac
400*324bb76bSAndroid Build Coastguard Worker	* autogen.sh: now runs libtoolize --automake
401*324bb76bSAndroid Build Coastguard Worker	* lib/Makefile.am, util/Makefile.am: CFLAGS=>AM_CFLAGS; INCLUDES=>AM_CPPFLAGS
402*324bb76bSAndroid Build Coastguard Worker	* configure.ac:
403*324bb76bSAndroid Build Coastguard Worker	  - initialization macros for automake and autoconf have changed
404*324bb76bSAndroid Build Coastguard Worker	  - removed checks for C++ compiler and Awk
405*324bb76bSAndroid Build Coastguard Worker	  - acconfig.h functionality moved here.
406*324bb76bSAndroid Build Coastguard Worker	  - add other X11 libraries to the X11_LIB define
407*324bb76bSAndroid Build Coastguard Worker
408*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]>
409*324bb76bSAndroid Build Coastguard Worker	* Remove INSTALL file as it's autogenerated.\n* Add stamp-h1 to ignored files
410*324bb76bSAndroid Build Coastguard Worker
411*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]>
412*324bb76bSAndroid Build Coastguard Worker	Additional adds and deletes to make version 4.1.0b1
413*324bb76bSAndroid Build Coastguard Worker
414*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]>
415*324bb76bSAndroid Build Coastguard Worker	Import of version 4.1.0b1
416*324bb76bSAndroid Build Coastguard Worker
417*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> - r10
418*324bb76bSAndroid Build Coastguard Worker  Import giflib 4.1.0
419*324bb76bSAndroid Build Coastguard Worker
420*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> - r9
421*324bb76bSAndroid Build Coastguard Worker  Copy the 4.1.0 libungif release to be the base of the 4.1.0 giflib release.
422*324bb76bSAndroid Build Coastguard Worker
423*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> - r7
424*324bb76bSAndroid Build Coastguard Worker  Release 4.1.0
425*324bb76bSAndroid Build Coastguard Worker
426*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> - r6
427*324bb76bSAndroid Build Coastguard Worker  Import of version 4.1.0
428*324bb76bSAndroid Build Coastguard Worker
429*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> - r5
430*324bb76bSAndroid Build Coastguard Worker  Set ignore patterns on the project directories.
431*324bb76bSAndroid Build Coastguard Worker
432*324bb76bSAndroid Build Coastguard Worker2004-02-15 Toshio Kuratomi <[email protected]> - r3
433*324bb76bSAndroid Build Coastguard Worker  Remove a Makefile.in that was left in in the first commit.
434*324bb76bSAndroid Build Coastguard Worker
435*324bb76bSAndroid Build Coastguard Worker2004-02-14 Toshio Kuratomi <[email protected]> - r2
436*324bb76bSAndroid Build Coastguard Worker  Commit revision 3.1.0 to subversion
437*324bb76bSAndroid Build Coastguard Worker
438*324bb76bSAndroid Build Coastguard Worker2004-02-14 Toshio Kuratomi <[email protected]> - r1
439*324bb76bSAndroid Build Coastguard Worker  Initial SVN Repository Layout
440*324bb76bSAndroid Build Coastguard Worker
441*324bb76bSAndroid Build Coastguard Worker2000  6 Feb Toshio Kuratomi <[email protected]>
442*324bb76bSAndroid Build Coastguard Worker    * configure.in: Change to using config.h
443*324bb76bSAndroid Build Coastguard Worker      - Every .c file: Change to using config.h.
444*324bb76bSAndroid Build Coastguard Worker    * configure.in: added check for varargs header.
445*324bb76bSAndroid Build Coastguard Worker    * lib/getarg.c: Changed the ifdef USE_VARARGS to ifdef HAVE_VARARGS_H.
446*324bb76bSAndroid Build Coastguard Worker      - lib/getarg.h: Ditto.
447*324bb76bSAndroid Build Coastguard Worker      - lib/gif_lib.h: Ditto.
448*324bb76bSAndroid Build Coastguard Worker      - lib/qprintf.h: Ditto.
449*324bb76bSAndroid Build Coastguard Worker
450*324bb76bSAndroid Build Coastguard Worker2000  6 Feb Toshio Kuratomi <[email protected]>
451*324bb76bSAndroid Build Coastguard Worker    * lib/getarg.h: Prepend an underscore to the header file define.
452*324bb76bSAndroid Build Coastguard Worker    * lib/gif_lib.h: Ditto
453*324bb76bSAndroid Build Coastguard Worker    * lib/gif_lib_private.h: Ditto
454*324bb76bSAndroid Build Coastguard Worker    * lib/getarg.c: ifdef'd MyMalloc so it actually won't define if it already
455*324bb76bSAndroid Build Coastguard Worker      is.
456*324bb76bSAndroid Build Coastguard Worker
457*324bb76bSAndroid Build Coastguard Worker2000 3  Feb Toshio Kuratomi <[email protected]>
458*324bb76bSAndroid Build Coastguard Worker    * A new cvs repository based my private tree from home.  It now goes back
459*324bb76bSAndroid Build Coastguard Worker      to giflib-3.0.
460*324bb76bSAndroid Build Coastguard Worker    * Updated the cvs repository to make multiple developers possible.
461*324bb76bSAndroid Build Coastguard Worker    * Merge all of Michael's patches into the distribution.
462*324bb76bSAndroid Build Coastguard Worker    * DEVELOPER: Updated to reflect the new versions of
463*324bb76bSAndroid Build Coastguard Worker      autoconf/automake/libtool we're using.
464*324bb76bSAndroid Build Coastguard Worker    * libungif.spec: Updated a few things from the latest redhat spec file.
465*324bb76bSAndroid Build Coastguard Worker
466*324bb76bSAndroid Build Coastguard Worker1999 5  Dec Toshio Kuratomi <[email protected]>
467*324bb76bSAndroid Build Coastguard Worker        * Update links to the web pages as I have reorganized them somewhat.
468*324bb76bSAndroid Build Coastguard Worker        * Add the welcome2.gif to the pic directory and a test that utilizes
469*324bb76bSAndroid Build Coastguard Worker          it to test-unx.
470*324bb76bSAndroid Build Coastguard Worker
471*324bb76bSAndroid Build Coastguard Worker1999 17 Nov Toshio Kuratomi <[email protected]>
472*324bb76bSAndroid Build Coastguard Worker        * New cvs Repository.  Hopefully I've got everything that was in the
473*324bb76bSAndroid Build Coastguard Worker          old one.  This one is available on anonymous cvs.
474*324bb76bSAndroid Build Coastguard Worker        * Update to libtool 1.3.3, automake 1.4, and autoconf 2.13
475*324bb76bSAndroid Build Coastguard Worker
476*324bb76bSAndroid Build Coastguard Worker1999 23 May Michael R Brown <[email protected]>
477*324bb76bSAndroid Build Coastguard Worker        * Lots of 'const' qualifiers added, thanks Alexis
478*324bb76bSAndroid Build Coastguard Worker          Wilke for finding these.
479*324bb76bSAndroid Build Coastguard Worker
480*324bb76bSAndroid Build Coastguard Worker1999 22 Mar Michael R Brown <[email protected]>
481*324bb76bSAndroid Build Coastguard Worker        * util/gif2x11.c: Patch by (who?) to fix lots of memory leeks.
482*324bb76bSAndroid Build Coastguard Worker        * util/*.c:
483*324bb76bSAndroid Build Coastguard Worker          lib/dgif_lib.c:
484*324bb76bSAndroid Build Coastguard Worker          Makefile.in:
485*324bb76bSAndroid Build Coastguard Worker          Patch by David Kaelbling to compile on IRIX 6.x. Basically fixing
486*324bb76bSAndroid Build Coastguard Worker          lots of bad/missing parameter passing to printf, scanf and similar.
487*324bb76bSAndroid Build Coastguard Worker        * Added pics/welcome2.gif, from Peter Merz which provokes a bug prior
488*324bb76bSAndroid Build Coastguard Worker          to patch 19990224 to do with colour map management.  There is still
489*324bb76bSAndroid Build Coastguard Worker          a problem with util/gifspnge processing this image, so it will not
490*324bb76bSAndroid Build Coastguard Worker          be added to test-unx yet.
491*324bb76bSAndroid Build Coastguard Worker
492*324bb76bSAndroid Build Coastguard Worker1999 05 Mar Michael R Brown <[email protected]>
493*324bb76bSAndroid Build Coastguard Worker        * lib/getarg.c: Lines 107 and 189
494*324bb76bSAndroid Build Coastguard Worker          Added ifdef's to use stdarg when available. On dec-alpha the
495*324bb76bSAndroid Build Coastguard Worker          default code was causing programs to crash, probably because
496*324bb76bSAndroid Build Coastguard Worker          it assumes a stack that grows-up.
497*324bb76bSAndroid Build Coastguard Worker
498*324bb76bSAndroid Build Coastguard Worker1999 24 Feb Michael R Brown <[email protected]>
499*324bb76bSAndroid Build Coastguard Worker        * lib/dgif_lib.c: Lines 363 and 367
500*324bb76bSAndroid Build Coastguard Worker          Bug reported by Steve Sanders, where &'s where causing the
501*324bb76bSAndroid Build Coastguard Worker          memcpy to overwrite the pointers. Fixed by removing the &'s
502*324bb76bSAndroid Build Coastguard Worker          so that memcpy overwrote the memory pointed to.
503*324bb76bSAndroid Build Coastguard Worker
504*324bb76bSAndroid Build Coastguard Worker1999 09 Feb Toshio Kuratomi <[email protected]>
505*324bb76bSAndroid Build Coastguard Worker        * Release 4.1.0
506*324bb76bSAndroid Build Coastguard Worker
507*324bb76bSAndroid Build Coastguard Worker1999 09 Feb Toshio Kuratomi <[email protected]>
508*324bb76bSAndroid Build Coastguard Worker        * Merge libungif changes into the giflib tree:
509*324bb76bSAndroid Build Coastguard Worker         - upgrade to libtool 1.2b
510*324bb76bSAndroid Build Coastguard Worker         - util/Makefile.am: Minor change to allow compilation outside the
511*324bb76bSAndroid Build Coastguard Worker           source_dir.
512*324bb76bSAndroid Build Coastguard Worker         - lib/egif_lib.c: FILE_STATE_WRITE, FILE_STATE_SCREEN,
513*324bb76bSAndroid Build Coastguard Worker           FILE_STATE_IMAGE, IS_WRITEABLE are now in gif_lib_private.h
514*324bb76bSAndroid Build Coastguard Worker         - lib/dgif_lib.c: FILE_STATE_READ and IS_READABLE are now in
515*324bb76bSAndroid Build Coastguard Worker           gif_lib_private.h
516*324bb76bSAndroid Build Coastguard Worker         - lib/gif_lib_private.h: Above mentioned constants and macros are now
517*324bb76bSAndroid Build Coastguard Worker           here.  FILE_STATE_READ is now 0x08 instead of 0x00.
518*324bb76bSAndroid Build Coastguard Worker         - configure.in: Update version to 4.1.0
519*324bb76bSAndroid Build Coastguard Worker         - lib/Makefile.am: Update libtool version to 5:0:1 (libtool)
520*324bb76bSAndroid Build Coastguard Worker         - giflib.spec: Update for version 4.1.0 (Add libungif-4.1
521*324bb76bSAndroid Build Coastguard Worker           compatibility stuff and change version.)
522*324bb76bSAndroid Build Coastguard Worker         - giflib.lsm: Update for version 4.1.0
523*324bb76bSAndroid Build Coastguard Worker         - lib/egif_lib.c: (WRITE)  change from a function to a macro.
524*324bb76bSAndroid Build Coastguard Worker         - lib/dgif_lib.c: (DGifOpenFileName) close FileHandle on error.
525*324bb76bSAndroid Build Coastguard Worker         - lib/dgif_lib.c: (DGifOpenFileHandle) make sure the FILE stream is
526*324bb76bSAndroid Build Coastguard Worker           closed if we hit an error.
527*324bb76bSAndroid Build Coastguard Worker         - lib/dev2gif.c, lib/quantize.c, lib/gif_err.c, lib/gif_lib_private.h:
528*324bb76bSAndroid Build Coastguard Worker           Reflect Eric's copyright notice rather than Gershon's
529*324bb76bSAndroid Build Coastguard Worker
530*324bb76bSAndroid Build Coastguard Worker1999 14 Jan  Michael R Brown <[email protected]>
531*324bb76bSAndroid Build Coastguard Worker        * lib/gif_lib.h: Add OutputFunc type
532*324bb76bSAndroid Build Coastguard Worker        * lib/gif_lib.h: Add EGifOpen for user supplied output function
533*324bb76bSAndroid Build Coastguard Worker        * lib/egif_lib.c: (EGifOpenFileName) Fixed wasted memory when an
534*324bb76bSAndroid Build Coastguard Worker          error occurs in EGifOpenFileHandle
535*324bb76bSAndroid Build Coastguard Worker        * lib/egif_lib.c: Add EGifOpen, WRITE, and lots of changes to
536*324bb76bSAndroid Build Coastguard Worker          support user supplied output function. Basically changing
537*324bb76bSAndroid Build Coastguard Worker          all fwrite's to WRITE, and then all of the knock on effects.
538*324bb76bSAndroid Build Coastguard Worker
539*324bb76bSAndroid Build Coastguard Worker1998 17 Dec Toshio Kuratomi <[email protected]>
540*324bb76bSAndroid Build Coastguard Worker        * configure.in: Change references to libungif to giflib.
541*324bb76bSAndroid Build Coastguard Worker        * libungif.lsm: Rename to giflib.lsm and change to reflect giflib
542*324bb76bSAndroid Build Coastguard Worker          rather than libungif.
543*324bb76bSAndroid Build Coastguard Worker        * libungif.spec: Rename to giflib.spec and change to reflect giflib
544*324bb76bSAndroid Build Coastguard Worker          rather than libungif.
545*324bb76bSAndroid Build Coastguard Worker        * UNCOMPRESSED_GIF: Removed from this branch.
546*324bb76bSAndroid Build Coastguard Worker        * PATENT_PROBLEMS: Add file explaining Unisys's patent claims.
547*324bb76bSAndroid Build Coastguard Worker        * Makefile.am: Replace libungif with giflib.
548*324bb76bSAndroid Build Coastguard Worker        * README: Adapted language to giflib.
549*324bb76bSAndroid Build Coastguard Worker        * lib/Makefile.am: Changed references to libungif to libgif.
550*324bb76bSAndroid Build Coastguard Worker        * util/Makefile.am: Changed references to libungif to libgif.
551*324bb76bSAndroid Build Coastguard Worker
552*324bb76bSAndroid Build Coastguard Worker1998 17 Dec Toshio Kuratomi <[email protected]>
553*324bb76bSAndroid Build Coastguard Worker        * lib/egif_lib.c: Merge LZW stuff into this branch of the library.
554*324bb76bSAndroid Build Coastguard Worker          This includes numerous changes to initialize the hash table as well
555*324bb76bSAndroid Build Coastguard Worker          as the code forthe encoder.
556*324bb76bSAndroid Build Coastguard Worker        * lib/gif_hash.c: Functions needed for the LZW encoder.
557*324bb76bSAndroid Build Coastguard Worker        * lib/gif_hash.h: Functions needed for the LZW encoder.
558*324bb76bSAndroid Build Coastguard Worker        * lib/Makefile.am: Add gif_hash.c gif_hash.h to the list of sources.
559*324bb76bSAndroid Build Coastguard Worker
560*324bb76bSAndroid Build Coastguard Worker1998 15 Dec Toshio Kuratomi <[email protected]>
561*324bb76bSAndroid Build Coastguard Worker        * lib/dgif_lib.c: (DGifSlurp) Fix a Seg Fault when an image contains
562*324bb76bSAndroid Build Coastguard Worker          no extension blocks.
563*324bb76bSAndroid Build Coastguard Worker
564*324bb76bSAndroid Build Coastguard Worker1998 14 Dec Toshio Kuratomi <[email protected]>
565*324bb76bSAndroid Build Coastguard Worker        * configure.in: Update version to 4.0
566*324bb76bSAndroid Build Coastguard Worker        * lib/Makefile.am: Update libtool version to 4:0:0 (libtool)
567*324bb76bSAndroid Build Coastguard Worker        * libungif.spec: Update for version 4.0 (not binary compatible with
568*324bb76bSAndroid Build Coastguard Worker          giflib, change version.)
569*324bb76bSAndroid Build Coastguard Worker        * lib/gif_lib_private.h: (PrivateType) New header for common stuff
570*324bb76bSAndroid Build Coastguard Worker          private to the library.  Currently, this is only the Private struct.
571*324bb76bSAndroid Build Coastguard Worker        * lib/dgif_lib.c: (PrivateType) Extract the Private struct to
572*324bb76bSAndroid Build Coastguard Worker          gif_lib_private.h
573*324bb76bSAndroid Build Coastguard Worker        * lib/egif_lib.c: (PrivateType) Extract the Private struct to
574*324bb76bSAndroid Build Coastguard Worker          gif_lib_private.h
575*324bb76bSAndroid Build Coastguard Worker        * lib/Makefile.am: Add gif_lib_private.h to the list of source files.
576*324bb76bSAndroid Build Coastguard Worker        * lib/gif_lib.h: (ExtensionBlock) Add a Function entry to the
577*324bb76bSAndroid Build Coastguard Worker          ExtensionBlock record.  Note that this is not entirely correct:
578*324bb76bSAndroid Build Coastguard Worker          the GifLib ExtensionBlock structure is actually a data sub-block
579*324bb76bSAndroid Build Coastguard Worker          record.  By adding the function entry here, we are pushing the
580*324bb76bSAndroid Build Coastguard Worker          ExtensionBlockType in with the DataSubBlock.
581*324bb76bSAndroid Build Coastguard Worker          Sometime in the future, we need to change the API to have true
582*324bb76bSAndroid Build Coastguard Worker          ExtensionBlocks which have DataSubBlocks belonging to them.
583*324bb76bSAndroid Build Coastguard Worker        * lib/gif_lib.h: (ExtensionBlock) Deprecate the use of Function in
584*324bb76bSAndroid Build Coastguard Worker          the SavedImage struct.  Use ExtensionBlock's Function instead.
585*324bb76bSAndroid Build Coastguard Worker        * lib/egif_lib.c: (EGifSpew) Changes to use the new Function variable.
586*324bb76bSAndroid Build Coastguard Worker        * lib/dgif_lib.c: (DGifSlurp) Changes to put data into the new
587*324bb76bSAndroid Build Coastguard Worker          Function variable.
588*324bb76bSAndroid Build Coastguard Worker
589*324bb76bSAndroid Build Coastguard Worker1998 3 Dec  Toshio Kuratomi <[email protected]>
590*324bb76bSAndroid Build Coastguard Worker        * lib/dgif_lib.c: (DGifSlurp) Three changes:
591*324bb76bSAndroid Build Coastguard Worker          - No longer allocate SaveImage in this function.  All allocations
592*324bb76bSAndroid Build Coastguard Worker            of SaveImage take place in DGifGetImageDesc.
593*324bb76bSAndroid Build Coastguard Worker          - Extension blocks are now associated with the Image Block that is
594*324bb76bSAndroid Build Coastguard Worker            read in subsequent to them, not before.  This should now be
595*324bb76bSAndroid Build Coastguard Worker            conformant to the gif89a specification.
596*324bb76bSAndroid Build Coastguard Worker          - Fix an off-by-one error when copying extension data from structure
597*324bb76bSAndroid Build Coastguard Worker            to structure.
598*324bb76bSAndroid Build Coastguard Worker        * lib/dgif_lib.c: (DGifGetImageDesc) Change the function to do its own
599*324bb76bSAndroid Build Coastguard Worker          allocation of space for the SavedImage structure no matter what.
600*324bb76bSAndroid Build Coastguard Worker        * lib/egif_lib.c: (EGifSpew) The function now spits out
601*324bb76bSAndroid Build Coastguard Worker          ExtensionBlocks before the associated Image Block to conform with
602*324bb76bSAndroid Build Coastguard Worker          the gif89a specification.
603*324bb76bSAndroid Build Coastguard Worker        * lib/egif_lib.c: (EGifOpenFileHandle) Move the write of the
604*324bb76bSAndroid Build Coastguard Worker          GifVersion (gif87a or gif89a) from this function into
605*324bb76bSAndroid Build Coastguard Worker          EGifPutScreenDesc so that it can be controlled by EGifSpew.  Note
606*324bb76bSAndroid Build Coastguard Worker          that this is still a hack as the GifVersion write doesn't really
607*324bb76bSAndroid Build Coastguard Worker          belong in either of these functions.
608*324bb76bSAndroid Build Coastguard Worker        * lib/egif_lib.c: (EGifPutScreenDesc) Moved writing the version
609*324bb76bSAndroid Build Coastguard Worker          (gif87a or gif89a) into the file into this function from
610*324bb76bSAndroid Build Coastguard Worker          EGifOpenFileHandle.
611*324bb76bSAndroid Build Coastguard Worker        * test-unx: Now test the extension code.
612*324bb76bSAndroid Build Coastguard Worker        * pic/x-trans.gif: New image with Comments and transparency to test
613*324bb76bSAndroid Build Coastguard Worker          the extension code with.
614*324bb76bSAndroid Build Coastguard Worker
615*324bb76bSAndroid Build Coastguard Worker1998 29 Nov Toshio Kuratomi <[email protected]>
616*324bb76bSAndroid Build Coastguard Worker        * lib/dgif_lib.c: (DGifSlurp) Fix a few of the minor bugs plaguing
617*324bb76bSAndroid Build Coastguard Worker          this function.  At this point, the function should no longer cause
618*324bb76bSAndroid Build Coastguard Worker          a Seg Fault.  It is now losing all extension data however.  I know
619*324bb76bSAndroid Build Coastguard Worker          how to hack a fix in, but I need to commit these changes first.
620*324bb76bSAndroid Build Coastguard Worker        * lib/dgif_lib.c: (DGifGetImageDesc) Fix my bug fix: the colormap is
621*324bb76bSAndroid Build Coastguard Worker          now only copied if it exists :-).
622*324bb76bSAndroid Build Coastguard Worker
623*324bb76bSAndroid Build Coastguard Worker1998 10 Nov Toshio Kuratomi <[email protected]>
624*324bb76bSAndroid Build Coastguard Worker        * test-unx: Add a test for DGifSlurp and EGifSpew
625*324bb76bSAndroid Build Coastguard Worker
626*324bb76bSAndroid Build Coastguard Worker1998 14 Oct Toshio Kuratomi <[email protected]>
627*324bb76bSAndroid Build Coastguard Worker        * lib/dgif_lib.c: (DGifGetImageDesc) Fix a bug where the Colormap for
628*324bb76bSAndroid Build Coastguard Worker          the image description and the SaveImage were pointers to the same
629*324bb76bSAndroid Build Coastguard Worker          structure, causing a SegV when DGifClosing the file.
630*324bb76bSAndroid Build Coastguard Worker
631*324bb76bSAndroid Build Coastguard Worker1998 9 Oct  Toshio Kuratomi <[email protected]>
632*324bb76bSAndroid Build Coastguard Worker        * lib/dgif_lib.c: (DGifSlurp) memory for the extensions was not being
633*324bb76bSAndroid Build Coastguard Worker          allocated.  Now I call AddExtensionBlock when I add an extension to
634*324bb76bSAndroid Build Coastguard Worker          the structure.  Additionally, fix a memory leak here.
635*324bb76bSAndroid Build Coastguard Worker        * configure.in, NEWS, lib/Makefile.am: Update to version 3.1.1
636*324bb76bSAndroid Build Coastguard Worker        * ltmain.sh, ltconfig: removed from the cvs repository
637*324bb76bSAndroid Build Coastguard Worker        * BUGS: add the BUGS file to list unresolved BUGS.
638*324bb76bSAndroid Build Coastguard Worker
639*324bb76bSAndroid Build Coastguard Worker1998 9 Sep  Toshio Kuratomi <[email protected]>
640*324bb76bSAndroid Build Coastguard Worker        * libungif.spec: Fix wrong version in %files and %install section.
641*324bb76bSAndroid Build Coastguard Worker
642*324bb76bSAndroid Build Coastguard Worker1998 8 Sep  Toshio Kuratomi <[email protected]>
643*324bb76bSAndroid Build Coastguard Worker        * lib/gif_hash.c, lib/gif_hash.h: Removed these because a hash table
644*324bb76bSAndroid Build Coastguard Worker          is not needed to create uncompressed gifs.
645*324bb76bSAndroid Build Coastguard Worker        * lib/egif_lib.c: Remove all references to the hash functions.
646*324bb76bSAndroid Build Coastguard Worker        * lib/Makefile.am: Remove gif_hash.c gif_hash.h from the source files.
647*324bb76bSAndroid Build Coastguard Worker        * libungif.lsm: added this file
648*324bb76bSAndroid Build Coastguard Worker
649*324bb76bSAndroid Build Coastguard Worker1998 7 Sep  Toshio Kuratomi <[email protected]>
650*324bb76bSAndroid Build Coastguard Worker        * lib/dgif_lib.c, lib/gif_lib.h: (DGifOpen) Add callback to read gif
651*324bb76bSAndroid Build Coastguard Worker          image through user supplied function (Peter Mehlitz).
652*324bb76bSAndroid Build Coastguard Worker
653*324bb76bSAndroid Build Coastguard Worker1998 6 Sep  Toshio Kuratomi <[email protected]>
654*324bb76bSAndroid Build Coastguard Worker        * util/*.{gif.rle}: removed files that were left by my testing
655*324bb76bSAndroid Build Coastguard Worker          process and shouldn't have been in the distribution.
656*324bb76bSAndroid Build Coastguard Worker        * UNCOMPRESSED_GIF: add section on why software that can decode
657*324bb76bSAndroid Build Coastguard Worker          LZW compressed gifs (but not write them) is legal.
658*324bb76bSAndroid Build Coastguard Worker        * .cvsignore: added .cvsignore files to ignore Makefiles and other
659*324bb76bSAndroid Build Coastguard Worker          generated files in my cvs repository.
660*324bb76bSAndroid Build Coastguard Worker        * Makefile.am's: Fixes to allow the dist* family of targets to work
661*324bb76bSAndroid Build Coastguard Worker          correctly.  Preliminary support for make check as well.
662*324bb76bSAndroid Build Coastguard Worker        * configure.in: Update version to 3.1.0
663*324bb76bSAndroid Build Coastguard Worker        * lib/Makefile.am: Update libtool version to 4:0:1 libtool)
664*324bb76bSAndroid Build Coastguard Worker        * libungif-3.0.spec: Update from Marc Ewing.
665*324bb76bSAndroid Build Coastguard Worker        * Add int/pointer Alpha fixes from Dick Porter to many source files.
666