1 Note: to change the version, you have to hack both Makefile and lib/Makefile.
7 * Incorporated Sirtaj Kang's changes to make both static and shared libs.
8 * All the utility and library docs are HTML now.
9 * The library and relevant utilities are now fully GIF89-aware.
10 * Functions for drawing text and boxes on saved images are documented.
11 * The distribution is now issued under a simple X-Consortium-style license.
12 * Can now generate package RPMs and LSM automatically.
13 * Home page with Web-acessible documentation at http://www.ccil.org/~esr/giflib
16 * Fix giftext to not core dump on a null extension record.
17 * Incorporate Philip VanBaren's change to prevent a core dump in gifasm.
21 1. Fixed a core-dump bug in gifcomb revealed by the ELF environment in Linux
26 1. Added gifburst tool.
30 1. Linux is supported.
34 1. Added the gifovly tool, which supports making a composite from several GIF
37 2. Used gifovly to implement a full-fledged pasteup program in shell. It's
38 called gifcompose and lives in the util directory.
40 3. Added a copy of the GIF89 standard to the doc directory (gif89.txt);
41 also a description of the preferred compression method (lzgif.txt).
45 With this version, development was taken over from Gershon Elber by Eric
46 S. Raymond <esr@snark.thyrsus.com>. Note that I, esr, have pretty much
47 adhered to Gershon's coding style, even though it's quite baroque and DOS-
48 headed by my standards.
52 1. New DGifSlurp() and EGifSpew() library entry points allow all GIF-bashing
53 to be done in core on machines with sufficient memory. Writing code to
54 slice'n'dice multiple GIFs in non-sequential ways is now much easier (send
55 kudos and brickbats to esr, small unmarked bills preferred).
57 2. The interface has changed somewhat. Members in the GifFileType structure
58 have been renamed and regrouped. This was required for support of the
59 SavedImages member (which enables the new functions mentioned in 1). Also,
60 there is a new data type for allocated color maps and routines to handle
63 3. Some minor bugs have been fixed. Most notably, the DGif code now correctly
64 handles the possibility of more than one code block per extension record,
65 as per the GIF spec. It's not clear, however, that anyone ever has or
66 ever will use this feature for anything...
70 4. A brand new, ultra-spiffy tool `icon2gif' is included. It assembles named
71 GIFs with editable text color map & icon raster representations to produce
72 multi-image GIFs usable as graphical resource files. It can also dump most
73 GIFs in the same text-only form it parses. This makes it easy to edit GIFs
74 even if you don't have a graphics editor.
76 5. The gifclip utility supports a new `-c' (complement) option that allows you
77 to perform an `inverse clip', removing horizontal or vertical bands from an
80 6. The gifclrmp utility supports a new `-t' switch for shuffling color index
83 7. A new tool `gifcolor' generates test pattern from colormap input.
85 New Documentation and Examples
87 8. The documentation has been overhauled completely and translated out of the
88 dialect spoken by the estimable Mr. Elber into something like standard
91 9. Two source code files gifspnge.c and giffiltr.c have been added to the
92 util directory. These are GIF copiers that exercise the I/O routines,
93 provided as skeletons for your applications. Read the comments in them
96 10. The util Makefile for UNIX has been improved. It now uses the cc/gcc -s
97 option rather than strip(1). There are now separate install productions,
98 so you can test new versions in util before installation for production
99 (the top-level make script still does an install).
104 1. GIFFIX - a new tool to attempt and fix broken GIF images. Currently fix
105 images that has EOF prematurely by padding with the darkest color.
106 2. Make GIF2BGI display as much as it can considering the mem. avail.
107 3. Add -q flag to all tools for quite running scan line number mode.
108 4. Fix a (minor!?) bug in the GIF decoder when encountering code 4095.
109 5. New tools (RGB2GIF and GIF2RGB) to convert GIF to/from 24 bits RGB images.
110 6. New tool GIFROTAT to rotate a gif image by an arbitrary angle.
111 7. GifRSize was updated to resize by an arbitrary factor.
115 1. GIF2BGI - a new utility to display GIF images using Borland's BGI drivers
117 2. TEXT2GIF - Converts plain text into GIF images.
118 3. GIF2IRIS - SGI4D display program for GIF images.
119 4. GIF_LIB naming convension has been modified to make sure it has unique
120 names (see gif_lib.h).
121 5. Support for SGI4D gl and X11 window grabbing has been added to the
122 library. SGI4D input is quantizied into 8 bits.
123 Also support for EGA/VGA devices has been added as well.
124 see Dev2gif.c module.
125 6. Support for the new gif89a format has been added.
133 esr@snark.thyrsus.com