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