source: trunk/third/libungif/ONEWS @ 15266

Revision 15266, 5.1 KB checked in by ghudson, 24 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r15265, which included commits to RCS files with non-trunk default branches.
Line 
1Note: to change the version, you have to hack both Makefile and lib/Makefile.
2
3Version 3.0:
4------------
5
6New features:
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
14
15Bug fixes:
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.
18
19Version 2.3:
20-------------
211. Fixed a core-dump bug in gifcomb revealed by the ELF environment in Linux
22   1.2.13.
23
24Version 2.2b:
25------------
261. Added gifburst tool.
27
28Version 2.2
29-----------
301. Linux is supported.
31
32Version 2.1
33-----------
341. Added the gifovly tool, which supports making a composite from several GIF
35   images.
36
372. Used gifovly to implement a full-fledged pasteup program in shell.  It's
38   called gifcompose and lives in the util directory.
39
403. Added a copy of the GIF89 standard to the doc directory (gif89.txt);
41   also a description of the preferred compression method (lzgif.txt).
42
43Version 2.0
44-----------
45   With this version, development was taken over from Gershon Elber by Eric
46S. Raymond <esr@snark.thyrsus.com>.  Note that I, esr, have pretty much
47adhered to Gershon's coding style, even though it's quite baroque and DOS-
48headed by my standards.
49
50Library Improvements
51
521.  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).
56
572.  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
61    it conveniently.
62
633.  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...
67
68New Tools and Options
69
704.  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.
75
765.  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
78    image.
79
806.  The gifclrmp utility supports a new `-t' switch for shuffling color index
81    values.
82
837.  A new tool `gifcolor' generates test pattern from colormap input.
84
85New Documentation and Examples
86
878.  The documentation has been overhauled completely and translated out of the
88    dialect spoken by the estimable Mr. Elber into something like standard
89    English :-).
90
919.  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
94    for more info.
95
9610. 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).
100
101
102Version 1.2
103-----------
1041. 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.
1062. Make GIF2BGI display as much as it can considering the mem. avail.
1073. Add -q flag to all tools for quite running scan line number mode.
1084. Fix a (minor!?) bug in the GIF decoder when encountering code 4095.
1095. New tools (RGB2GIF and GIF2RGB) to convert GIF to/from 24 bits RGB images.
1106. New tool GIFROTAT to rotate a gif image by an arbitrary angle.
1117. GifRSize was updated to resize by an arbitrary factor.
112
113Version 1.1
114-----------
1151. GIF2BGI - a new utility to display GIF images using Borland's BGI drivers
116   (if you have one...)
1172. TEXT2GIF - Converts plain text into GIF images.
1183. GIF2IRIS - SGI4D display program for GIF images.
1194. GIF_LIB naming convension has been modified to make sure it has unique
120   names (see gif_lib.h).
1215. 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.
1256. Support for the new gif89a format has been added.
126
127Enjoy,
128
129Gershon Elber
130gershon@cs.utah.edu
131
132Eric S. Raymond
133esr@snark.thyrsus.com
Note: See TracBrowser for help on using the repository browser.