diff options
Diffstat (limited to 'giflib-4.1.6/ChangeLog')
-rw-r--r-- | giflib-4.1.6/ChangeLog | 661 |
1 files changed, 0 insertions, 661 deletions
diff --git a/giflib-4.1.6/ChangeLog b/giflib-4.1.6/ChangeLog deleted file mode 100644 index c491b20..0000000 --- a/giflib-4.1.6/ChangeLog +++ /dev/null @@ -1,661 +0,0 @@ -2007-11-10 14:50 abadger1999 - - * NEWS, configure.ac, lib/Makefile.am, lib/egif_lib.c, - lib/gif_hash.c: 4.1.6 update. Errors in including headers could - lead to build problems on some platforms. - -2007-11-10 13:16 abadger1999 - - * configure.ac: Bump release version in configure.ac. - -2007-11-10 13:15 abadger1999 - - * Makefile.am: Remove PATENT_PROBLEMS from build rules as well. - -2007-11-10 13:09 abadger1999 - - * NEWS, PATENT_PROBLEMS, lib/Makefile.am: Remove PATENT_PROBLEMS as - it's no longer covered. Update NEWS and Makefile.am for the new - release. - -2007-11-10 10:46 abadger1999 - - * configure.ac, util/gif2epsn.c, util/gif2iris.c, util/gif2ps.c, - util/gif2rgb.c, util/gif2rle.c, util/gif2x11.c: Find and fix - segfaults in the gif2* programs due to referencing the ColorMap - beforefinding out if hte GifFile produced a valid colormap or was - corrupt. - -2007-11-10 09:30 abadger1999 - - * lib/dgif_lib.c: Add checks to fail gracefully when corrupted - images are submitted that have improper LZ codes. - -2007-11-10 09:22 abadger1999 - - * lib/: dgif_lib.c, egif_lib.c: Further checks to compile correctly - on WIN32. - -2007-11-09 20:28 abadger1999 - - * util/giftext.c: Fix a SegFault when a GifFile does not store a - global colormap. - -2007-11-09 20:13 abadger1999 - - * util/gif2x11.c: Fix gif2x11 to work with modern, 24 bit displays. - -2007-11-09 14:18 abadger1999 - - * configure.ac: Check for headers as well as the libraries for rle, - X11, and gl_s. - -2007-11-09 13:24 abadger1999 - - * configure.ac: Merge better fix for finding an unsignd 32 bit - integer type. - -2007-11-09 13:01 abadger1999 - - * configure.ac: Add configure comman line switches to turn off X11, - rle, and gl support. - -2007-11-09 12:36 abadger1999 - - * configure.ac, util/Makefile.am: Fixes to build under cygwin. - -2007-11-09 11:49 abadger1999 - - * configure.ac: Make GCC check more robust. Add a needed automake - check. - -2007-11-09 11:48 abadger1999 - - * lib/dgif_lib.c: Fix closing file handles on failure in - DGifOpenFileHandle(). - -2007-11-09 11:33 abadger1999 - - * lib/egif_lib.c: Save files in binary mode for WIN32 as well as - MSDOS. - -2007-11-09 11:25 abadger1999 - - * lib/Makefile.ms: * Makefile for building under Visual C++ from - Bug #981209. - -2005-11-13 20:14 abadger1999 - - * configure.ac, lib/Makefile.am, util/Makefile.am: Changes to - conditionalize -Wall upon compiling with gcc. - -2005-11-06 08:45 abadger1999 - - * lib/: gif_hash.c, gif_hash.h: Add inttypes.h to the headers we - could include to get a 32-it int type. - -2005-11-06 08:34 abadger1999 - - * configure.ac: Search for ISO/ANSI definitions of uint32_t in - stdint.h _and_ inttypes.h before POSIX u_int32_t in sys/types.h - as some systems have sys/types.h without the definition. - Eventually we need to code a test that the expected UINT32 - definition exists in the header we select so order does not - matter. - -2005-11-06 08:32 abadger1999 - - * AUTHORS, README: Modify so that it no longer appears that esr - still maintains this package. - -= giflib-4.1.4 = - -2005-10-09 Toshio Kuratomi <toshio@tiki-lounge.com> - r94 - * Sync with libungif r93. - * ChangeLog: Update to r92. - * NEWS: Update with combined libungif/giflib changes. - -2005-10-09 Toshio Kuratomi <toshio@tiki-lounge.com> - r92 - * lib/gif_lib.h: Change GifPrefixType to unsigned. - -2005-10-09 Toshio Kuratomi <toshio@tiki-lounge.com> - r91 - * ChangeLog: Update to r90. - * NEWS: Update on GBA and Windows fixes. - -2005-10-06 Toshio Kuratomi <toshio@tiki-lounge.com> - r90 - Changes from Lennie Araki: - * gba/giftest.mak: Prefix the names of defines for the GBA build with _GBA. - * lib/dgif_lib.c, lib/gif_lib_private.h, lib/gif_err.c: - - When Compiling for Game Boy Advance, file functions are not needed so - exclude DGifOpenFileName(), DGifOpenFileHandle(), DGifSlurp(), and - PrintGifError(). - - On Game Boy Advance we need to reduce memory usage. Change values to - short int where appropriate. - * lib/gif_lib.h: - - Handle te GBA changes by defining GifPrefixType and GifWord to int - unless compiling on GBA. Then use unsigned short and short - respectively. - - Fix a problem with the API on _WIN32. DrawText conflicts with the - Windows API. Call it DrawGifText instead. - -2005-09-27 Toshio Kuratomi <toshio@tiki-lounge.com> - r86 - * Sync with libungif r85. - -2005-09-27 Toshio Kuratomi <toshio@tiki-lounge.com> - r82 - * AUTHORS: Add Daniel Eisenbud. Obscure email addresses. - * libungif.spec: Bump to version 4.1.4. - * configure.ac: Bump to 4.1.4. No longer check for ranlib. - * doc/lzgif.txt: Change dos line encoding to UNIX. - * lib/dgif_lib.c: (eisenbud) - - Set GifFile's ColorMaps to NULL when we free a colormap object. - - Detect some cases of corrupted GIFs which were crashing the library. - * lib/egif_lib.c: Set ColorMaps to NULL when we free a colormap object. - * lib/gifalloc.c: Set ColorMaps to NULL when we free a colormap object. - * lib/dev2gif.c: Fix redefinition problem on IRIX. - * NEWS: Update to 4.1.4 - * util/gifcomb.c: Set a olorMap to NULL. - -2004-07-11 Toshio Kuratomi <toshio@tiki-lounge.com> - r79 - * gif2iris.c: Fixes from Georg Schwarz <geos[AT]epost.de>. - - stdlib.h is available and needs to be included on IRIX. - - ColorMapSize was being set from non-existent variables. - -2004-05-29 Toshio Kuratomi <toshio@tiki-lounge.com> - r76 - * Sync with libungif-4.1.3. - -2004-05-29 Toshio Kuratomi <toshio@tiki-lounge.com> - r74 - * ChangeLog, prop=lastlog: Sync with the subversion logs. - -2004-05-29 Toshio Kuratomi <toshio@tiki-lounge.com> - r73 - * test-unx: Add a test of extension code. - * lib/egif_lib.c: Remove a debugging statement - -2004-05-29 Toshio Kuratomi <toshio@tiki-lounge.com> - r72 - * Makefile.am, doc/Makefile.am, pic/Makefile.am: Change wildcarded entries - into explicit filenames so make distcheck will succeed. - -2004-05-29 Toshio Kuratomi <toshio@tiki-lounge.com> - r71 - * ChangeLog, prop=lastlog: Sync the ChangeLog for the release. - -2004-05-29 Toshio Kuratomi <toshio@tiki-lounge.com> - r70 - * AUTHORS: Add Lennie Araki to the list of contributers. - * windows: The windows subdirectory and all files under it are contributions - from Lennie Araki to provide a nice interface on MS Windows. - * README: Redundancy fix. - * doc/gif_lib.html: Add EGifPutExtension{First,Next,Last} to the documentation - so people know they should use it instead of EGifPutExtension. - * Makefile.am: Mark the windows files to be distributed. - * NEWS: Complete the NEWS item for 4.1.3. - -2004-05-29 Toshio Kuratomi <toshio@tiki-lounge.com> - r69 - * libungif.spec: Some updates from the latest RedHat spec. - * configure.ac: Bump version to 4.1.3. - * lib/gifalloc.c: Add to my comments on ESR's note about Extension blocks. - * lib/egif_lib.c: - - EGifPutComment(): reimplemented using EGifPutExtensionFirst, Next, and - Last so that it won't break on unusually long comments. - - EGifPutExtension{First,Next,Last}: Changed fwrites to WRITE so any - user defined write function will get called properly. - - EGifPutExtensionLast: if the Extension block is empty (Zero length) - then don't attempt to output a last extension block, just output the - block terminator. - - EGifPutExtension: Comment that this function does not work when there - are multiple subblocks in an Extension block. Use the functions - EGifPutExtension{First,Next,Last} instead. - - EGifSpew: Reimplement to use EGifPutExtension{First,Next,Last} so we - don't output broken GIFs when there are multiple sub-blocks on an - extension. - * lib/Makefile.am: Bump version to 4.1.3. - * NEWS: Begin writing an entry for 4.1.3. - * util/icon2gif.c: Few casting fixes to make gcc -Wall happy. - * util/gif2ps.c: printf format string corrections. - -2004-05-26 Toshio Kuratomi <toshio@tiki-lounge.com> - r67 - * Clean up some typos. - -2004-05-25 Toshio Kuratomi <toshio@tiki-lounge.com> - r66 - * Sync with libungif-4.1.2. - -2004-03-03 Toshio Kuratomi <toshio@tiki-lounge.com> - r64 - Last minute updates to the release notes in various files. - -2004-03-03 Toshio Kuratomi <toshio@tiki-lounge.com> - r63 - * Set property lastlog to remind me when I last synced the ChangeLog - -2004-03-03 Toshio Kuratomi <toshio@tiki-lounge.com> - r62 - * ChangeLog: Update - -2004-03-03 Toshio Kuratomi <toshio@tiki-lounge.com> - r61 - * configure.ac: Bump version to 4.1.2 - -2004-02-22 Toshio Kuratomi <toshio@tiki-lounge.com> - r59 - * configure.ac, lib/Makefile.am: Bump version. Forgot to do this for 4.1.1... - -2004-02-22 Toshio Kuratomi <toshio@tiki-lounge.com> - r58 - * TODO: Take out -Wall as that's all ready now. - -2004-02-22 Toshio Kuratomi <toshio@tiki-lounge.com> - r57 - Merge changes to the code from branch indent-audit r55 - * README: MakeExtension deprecation note. - * TODO: Bunch of things I need to fix or check that I saw while doing the - indentation of the code. - * lib/getarg.h: indent changes - * lib/dgif_lib.c: indent changes - - Move stdlib.h out of #ifdef's as it's included on all platforms. - - Add checks to be sure malloc and MakeMapObject succeed. - * lib/quantize.c: indent changes - - Move stdlib.h out of #ifdef's as it's included on all platforms. - - _GifError already pulled in through gif_lib_private.h. Remove decl. - - Make Count in NewColorMapType be unsigned. - - Separated mallocs from conditionals in a few places. Easier reading. - * lib/gifalloc.c: indent changes - - Added four FIXME's where I think the code might not be doing what we - want. Need to do more research to figure out. - - Add note to MakeExtension that I think it needs to be deprecated. - - Separated mallocs from conditionals in a few places. Easier reading. - - FreeLastSavedImage: New private function to free the last image in a - GifFile structure. Used to back out when unable to completely - allocate a new SavedImage structure. - - check for NULL values before deallocating in Free* functions and make - sure all Free* functions set the pointer to NULL after they deallocate - the memory. - * lib/egif_lib.c: indent changes - - EGifPutScreenDesc: If we have no colormap, output a default value for - its size instead of trying to reference its unallocated BitsPerPixel - field. (Fixes bug noted in r46) - * lib/gif_lib.h: indent changes - - Condense the #else #if VARARGS to #elif VARARGS check. - * lib/qprintf.c: indent changes - - Condense the #else #if VARARGS to #elif VARARGS check. - * lib/dev2gif.c: indent changes - * lib/getarg.c: indent changes - * lib/gif_lib_private.h: indent changes - * lib/gif_font.c: indent changes - * lib/gif_err.c: indent changes - -2004-02-22 Toshio Kuratomi <toshio@tiki-lounge.com> - r56 - * lib/Makefile.am, util/Makefile.am: Add -Wall to the compilation flags so - we can keep the code from acquiring too much bad style. - -2004-02-20 Toshio Kuratomi <toshio@tiki-lounge.com> - r46 - * egif_lib.c: Note for a bug fix (Can wait until after indent because - there's no patch.) - * gif_lib.h, dev2gif.c: Change int type to explicit long type in - DumpScreen2Gif. - * util/gifinto.c: Give the fprintf back its %d format. - GifFile->ImageCount is used as the Image number. - -2004-02-20 Toshio Kuratomi <toshio@tiki-lounge.com> - r45 - * README: add varargs to the deprecation list - -2004-02-20 Toshio Kuratomi <toshio@tiki-lounge.com> - r44 - * test-unx: Quote the program names. - * lib/dgif_lib.c: - - Make sure memory was allocated for the colormap - - Some reformatting of code but no syntactic changes. - * lib/gif_lib.h: - - C++ extern "C" fix - - Fix typo with EGifOpen - * lib/qprintf.c, lib/getarg.c: Update the varargs code. Some users reported - that not all systems can handle the hybridized varargs parameter lists - we had. Need to use old-style declarations instead. - -2004-02-20 Toshio Kuratomi <toshio@tiki-lounge.com> - r43 - * NEWS: Note bugfixes and deprecations - * README: Deprecation list is now being compiled in this file. - * TODO: Notes about interlace bug, -Wall status, merging of old bug status - -2004-02-19 Toshio Kuratomi <toshio@tiki-lounge.com> - r42 - * Makefile.am: Disable testing for now because gif2x11 is broken so none - of the tests _appear_ to complete successfully. - -2004-02-19 Toshio Kuratomi <toshio@tiki-lounge.com> - r38 - Merge -Wall fixes from branches/Wall-audit r29 - * configure.ac: - - Make the stdarg vs varargs check simpler by relying on - AC_CHECK_HEADERS() magic. - - Check for unistd.h - * dgif_lib.c, gif_lib.h, egif_lib.c, gifalloc.c, quantize.c, dev2gif.c, - getarg.c, gif_lib_private.h, gif_font.c gif_err.c, gifinto.c, icon2gif.c, - raw2gif.c, gifcolor.c, gifasm.c, gif2epsn.c, gif2iris.c, gifrotat.c, - gifovly.c, gif2x11.c, rle2gif.c, gif2rle.c, text2gif.c, gifspnge.c, - gifclrmp.c, giffiltr.c, giftext.c, gifinfo.c, rgb2gif.c, gif2rgb.c, gif2ps.c - - Changes to get rid of -Wall compile warnings. - + Casting of types - + New header includes for unistd.h and fcntl.h - + Explicit declaration of many types to unsigned - + Removed unused variables and functions - + Removed VersionStr from every library file. Instead include it via - gif_lib_private.h - * gif_lib.h, gif_lib_private.h: Moved the VersionStr into gif_lib_private.h - and made it a #define instead of a static char *. - -2004-02-19 Toshio Kuratomi <toshio@tiki-lounge.com> - r37 - Deprecation notes - -2004-02-19 Toshio Kuratomi <toshio@tiki-lounge.com> - r36 - Add notes about security things to do and giflib syncing - -2004-02-18 Toshio Kuratomi <toshio@tiki-lounge.com> - r32 - * TODO: Add notes about how to go about syncing Wall-audit and indent changes - into giflib. It won't be pretty. - * svn:ignore: Change the tarball names from libungif to giflib - -2004-02-18 Toshio Kuratomi <toshio@tiki-lounge.com> - r31 - Add config.h include to gif_hash.c - -2004-02-17 Toshio Kuratomi <toshio@tiki-lounge.com> - r30 - Sync up with libungif 4.1.1 - -2004-02-17 Toshio Kuratomi <toshio@tiki-lounge.com> - r26 - Updated ChangeLog - -2004-02-17 Toshio Kuratomi <toshio@tiki-lounge.com> - * Updated libungif.spec to look more like fedora core spec - * Updated version numbers in all files - -2004-02-17 Toshio Kuratomi <toshio@tiki-lounge.com> - * Add the libungif*.tar.bz2 distribution tarball to the ignored files - * configure.ac, lib/getarg.c, lib/getarg.h, lib/gif_lib.h, lib/qprintf.c: - Prefer stdarg.h over vararg.h - * TODO: Add information about functions that will go away in 5.0 - (In reality, I don't think new software uses libungif, so there may never - be a 5.0 release.) - * lib/gif_lib.h: Change version from 4.0 to 4.1 - * NEWS: add deprecation warning for the qprintf stuff: GifQuietPrint var and - GifQprintf function. - -2004-02-16 Toshio Kuratomi <toshio@tiki-lounge.com> - * util/gif2iris.c, util/gif2rle.c, util/gifinfo.c: Fix problems with fprintf error statements in the utils - -2004-02-16 Toshio Kuratomi <toshio@tiki-lounge.com> - Add DEVELOPERS file to the distribution. - -2004-02-16 Toshio Kuratomi <toshio@tiki-lounge.com> - * AUTHORS, libungif.spec, libungif.lsm, README, BUGS, NEWS: - Lots of changes to my email address and the website/download. (libungif is - moving to sourceforge.) - * TODO: Few notes on cleanups that need to happen. State what needs to be done - for 4.1.1 to be released. - -2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - Changes imported from last cvs checkout - * TODO: note to check return of malloc everywhere - * lib/dgif_lib.c, lib/egif_lib.c: Fix some deallocation bugs - * lib/gifalloc.c: Fix a colormap allocation problem - * lib/gif_font.c: Fix to drawing text - -2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - Added libgetarg.a to the ignore list. - -2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - Changes to the build infrastructure to build under current libtool, automake, - and libtool. - * configure.in: renamed to configure.ac - * acconfig.h: deleted. Functionality moved into the configure.ac - * autogen.sh: now runs libtoolize --automake - * lib/Makefile.am, util/Makefile.am: CFLAGS=>AM_CFLAGS; INCLUDES=>AM_CPPFLAGS - * configure.ac: - - initialization macros for automake and autoconf have changed - - removed checks for C++ compiler and Awk - - acconfig.h functionality moved here. - - add other X11 libraries to the X11_LIB define - -2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - * Remove INSTALL file as it's autogenerated.\n* Add stamp-h1 to ignored files - -2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - Additional adds and deletes to make version 4.1.0b1 - -2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - Import of version 4.1.0b1 - -2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - r10 - Import giflib 4.1.0 - -2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - r9 - Copy the 4.1.0 libungif release to be the base of the 4.1.0 giflib release. - -2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - r7 - Release 4.1.0 - -2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - r6 - Import of version 4.1.0 - -2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - r5 - Set ignore patterns on the project directories. - -2004-02-15 Toshio Kuratomi <toshio@tiki-lounge.com> - r3 - Remove a Makefile.in that was left in in the first commit. - -2004-02-14 Toshio Kuratomi <toshio@tiki-lounge.com> - r2 - Commit revision 3.1.0 to subversion - -2004-02-14 Toshio Kuratomi <toshio@tiki-lounge.com> - r1 - Initial SVN Repository Layout - -2000 6 Feb Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * configure.in: Change to using config.h - - Every .c file: Change to using config.h. - * configure.in: added check for varargs header. - * lib/getarg.c: Changed the ifdef USE_VARARGS to ifdef HAVE_VARARGS_H. - - lib/getarg.h: Ditto. - - lib/gif_lib.h: Ditto. - - lib/qprintf.h: Ditto. - -2000 6 Feb Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * lib/getarg.h: Prepend an underscore to the header file define. - * lib/gif_lib.h: Ditto - * lib/gif_lib_private.h: Ditto - * lib/getarg.c: ifdef'd MyMalloc so it actually won't define if it already - is. - -2000 3 Feb Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * A new cvs repository based my private tree from home. It now goes back - to giflib-3.0. - * Updated the cvs repository to make multiple developers possible. - * Merge all of Michael's patches into the distribution. - * DEVELOPER: Updated to reflect the new versions of - autoconf/automake/libtool we're using. - * libungif.spec: Updated a few things from the latest redhat spec file. - -1999 5 Dec Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * Update links to the web pages as I have reorganized them somewhat. - * Add the welcome2.gif to the pic directory and a test that utilizes - it to test-unx. - -1999 17 Nov Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * New cvs Repository. Hopefully I've got everything that was in the - old one. This one is available on anonymous cvs. - * Update to libtool 1.3.3, automake 1.4, and autoconf 2.13 - -1999 23 May Michael R Brown <michael@arrakeen.demon.co.uk> - * Lots of 'const' qualifiers added, thanks Alexis - Wilke for finding these. - -1999 22 Mar Michael R Brown <michael@arrakeen.demon.co.uk> - * util/gif2x11.c: Patch by (who?) to fix lots of memory leeks. - * util/*.c: - lib/dgif_lib.c: - Makefile.in: - Patch by David Kaelbling to compile on IRIX 6.x. Basically fixing - lots of bad/missing parameter passing to printf, scanf and similar. - * Added pics/welcome2.gif, from Peter Merz which provokes a bug prior - to patch 19990224 to do with colour map management. There is still - a problem with util/gifspnge processing this image, so it will not - be added to test-unx yet. - -1999 05 Mar Michael R Brown <michael@arrakeen.demon.co.uk> - * lib/getarg.c: Lines 107 and 189 - Added ifdef's to use stdarg when available. On dec-alpha the - default code was causing programs to crash, probably because - it assumes a stack that grows-up. - -1999 24 Feb Michael R Brown <michael@arrakeen.demon.co.uk> - * lib/dgif_lib.c: Lines 363 and 367 - Bug reported by Steve Sanders, where &'s where causing the - memcpy to overwrite the pointers. Fixed by removing the &'s - so that memcpy overwrote the memory pointed to. - -1999 09 Feb Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * Release 4.1.0 - -1999 09 Feb Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * Merge libungif changes into the giflib tree: - - upgrade to libtool 1.2b - - util/Makefile.am: Minor change to allow compilation outside the - source_dir. - - lib/egif_lib.c: FILE_STATE_WRITE, FILE_STATE_SCREEN, - FILE_STATE_IMAGE, IS_WRITEABLE are now in gif_lib_private.h - - lib/dgif_lib.c: FILE_STATE_READ and IS_READABLE are now in - gif_lib_private.h - - lib/gif_lib_private.h: Above mentioned constants and macros are now - here. FILE_STATE_READ is now 0x08 instead of 0x00. - - configure.in: Update version to 4.1.0 - - lib/Makefile.am: Update libtool version to 5:0:1 (libtool) - - giflib.spec: Update for version 4.1.0 (Add libungif-4.1 - compatibility stuff and change version.) - - giflib.lsm: Update for version 4.1.0 - - lib/egif_lib.c: (WRITE) change from a function to a macro. - - lib/dgif_lib.c: (DGifOpenFileName) close FileHandle on error. - - lib/dgif_lib.c: (DGifOpenFileHandle) make sure the FILE stream is - closed if we hit an error. - - lib/dev2gif.c, lib/quantize.c, lib/gif_err.c, lib/gif_lib_private.h: - Reflect Eric's copyright notice rather than Gershon's - -1999 14 Jan Michael R Brown <michael@arrakeen.demon.co.uk> - * lib/gif_lib.h: Add OutputFunc type - * lib/gif_lib.h: Add EGifOpen for user supplied output function - * lib/egif_lib.c: (EGifOpenFileName) Fixed wasted memory when an - error occurs in EGifOpenFileHandle - * lib/egif_lib.c: Add EGifOpen, WRITE, and lots of changes to - support user supplied output function. Basically changing - all fwrite's to WRITE, and then all of the knock on effects. - -1998 17 Dec Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * configure.in: Change references to libungif to giflib. - * libungif.lsm: Rename to giflib.lsm and change to reflect giflib - rather than libungif. - * libungif.spec: Rename to giflib.spec and change to reflect giflib - rather than libungif. - * UNCOMPRESSED_GIF: Removed from this branch. - * PATENT_PROBLEMS: Add file explaining Unisys's patent claims. - * Makefile.am: Replace libungif with giflib. - * README: Adapted language to giflib. - * lib/Makefile.am: Changed references to libungif to libgif. - * util/Makefile.am: Changed references to libungif to libgif. - -1998 17 Dec Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * lib/egif_lib.c: Merge LZW stuff into this branch of the library. - This includes numerous changes to initialize the hash table as well - as the code forthe encoder. - * lib/gif_hash.c: Functions needed for the LZW encoder. - * lib/gif_hash.h: Functions needed for the LZW encoder. - * lib/Makefile.am: Add gif_hash.c gif_hash.h to the list of sources. - -1998 15 Dec Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * lib/dgif_lib.c: (DGifSlurp) Fix a Seg Fault when an image contains - no extension blocks. - -1998 14 Dec Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * configure.in: Update version to 4.0 - * lib/Makefile.am: Update libtool version to 4:0:0 (libtool) - * libungif.spec: Update for version 4.0 (not binary compatible with - giflib, change version.) - * lib/gif_lib_private.h: (PrivateType) New header for common stuff - private to the library. Currently, this is only the Private struct. - * lib/dgif_lib.c: (PrivateType) Extract the Private struct to - gif_lib_private.h - * lib/egif_lib.c: (PrivateType) Extract the Private struct to - gif_lib_private.h - * lib/Makefile.am: Add gif_lib_private.h to the list of source files. - * lib/gif_lib.h: (ExtensionBlock) Add a Function entry to the - ExtensionBlock record. Note that this is not entirely correct: - the GifLib ExtensionBlock structure is actually a data sub-block - record. By adding the function entry here, we are pushing the - ExtensionBlockType in with the DataSubBlock. - Sometime in the future, we need to change the API to have true - ExtensionBlocks which have DataSubBlocks belonging to them. - * lib/gif_lib.h: (ExtensionBlock) Deprecate the use of Function in - the SavedImage struct. Use ExtensionBlock's Function instead. - * lib/egif_lib.c: (EGifSpew) Changes to use the new Function variable. - * lib/dgif_lib.c: (DGifSlurp) Changes to put data into the new - Function variable. - -1998 3 Dec Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * lib/dgif_lib.c: (DGifSlurp) Three changes: - - No longer allocate SaveImage in this function. All allocations - of SaveImage take place in DGifGetImageDesc. - - Extension blocks are now associated with the Image Block that is - read in subsequent to them, not before. This should now be - conformant to the gif89a specification. - - Fix an off-by-one error when copying extension data from structure - to structure. - * lib/dgif_lib.c: (DGifGetImageDesc) Change the function to do its own - allocation of space for the SavedImage structure no matter what. - * lib/egif_lib.c: (EGifSpew) The function now spits out - ExtensionBlocks before the associated Image Block to conform with - the gif89a specification. - * lib/egif_lib.c: (EGifOpenFileHandle) Move the write of the - GifVersion (gif87a or gif89a) from this function into - EGifPutScreenDesc so that it can be controlled by EGifSpew. Note - that this is still a hack as the GifVersion write doesn't really - belong in either of these functions. - * lib/egif_lib.c: (EGifPutScreenDesc) Moved writing the version - (gif87a or gif89a) into the file into this function from - EGifOpenFileHandle. - * test-unx: Now test the extension code. - * pic/x-trans.gif: New image with Comments and transparency to test - the extension code with. - -1998 29 Nov Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * lib/dgif_lib.c: (DGifSlurp) Fix a few of the minor bugs plaguing - this function. At this point, the function should no longer cause - a Seg Fault. It is now losing all extension data however. I know - how to hack a fix in, but I need to commit these changes first. - * lib/dgif_lib.c: (DGifGetImageDesc) Fix my bug fix: the colormap is - now only copied if it exists :-). - -1998 10 Nov Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * test-unx: Add a test for DGifSlurp and EGifSpew - -1998 14 Oct Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * lib/dgif_lib.c: (DGifGetImageDesc) Fix a bug where the Colormap for - the image description and the SaveImage were pointers to the same - structure, causing a SegV when DGifClosing the file. - -1998 9 Oct Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * lib/dgif_lib.c: (DGifSlurp) memory for the extensions was not being - allocated. Now I call AddExtensionBlock when I add an extension to - the structure. Additionally, fix a memory leak here. - * configure.in, NEWS, lib/Makefile.am: Update to version 3.1.1 - * ltmain.sh, ltconfig: removed from the cvs repository - * BUGS: add the BUGS file to list unresolved BUGS. - -1998 9 Sep Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * libungif.spec: Fix wrong version in %files and %install section. - -1998 8 Sep Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * lib/gif_hash.c, lib/gif_hash.h: Removed these because a hash table - is not needed to create uncompressed gifs. - * lib/egif_lib.c: Remove all references to the hash functions. - * lib/Makefile.am: Remove gif_hash.c gif_hash.h from the source files. - * libungif.lsm: added this file - -1998 7 Sep Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * lib/dgif_lib.c, lib/gif_lib.h: (DGifOpen) Add callback to read gif - image through user supplied function (Peter Mehlitz). - -1998 6 Sep Toshio Kuratomi <badger@prtr-13.ucsc.edu> - * util/*.{gif.rle}: removed files that were left by my testing - process and shouldn't have been in the distribution. - * UNCOMPRESSED_GIF: add section on why software that can decode - LZW compressed gifs (but not write them) is legal. - * .cvsignore: added .cvsignore files to ignore Makefiles and other - generated files in my cvs repository. - * Makefile.am's: Fixes to allow the dist* family of targets to work - correctly. Preliminary support for make check as well. - * configure.in: Update version to 3.1.0 - * lib/Makefile.am: Update libtool version to 4:0:1 libtool) - * libungif-3.0.spec: Update from Marc Ewing. - * Add int/pointer Alpha fixes from Dick Porter to many source files. |