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