surrounding context. Introduce a pre-patch stage which removes the
magic '$' characters from the RCS Id, which means that the patch-*
files in the package need no longer contain the magic RCS Ids, and so
the pacthes can be applied without any fuzz factor.
Changes include:
* gif2png.c: Added some explanatory comments.
* web2png: Added Python version check.
* License changed (with Alexander Lehman's and David Koblas's
permission) to the libpng/zlib license.
* Option-processing cleanup.
* discard optional preceding # on gif2png -b option value.
* Fix to RCS machinery in web2png.
* Added -b option to gif2png for painting transparent pixels
with a specified background color.
* 64-bit cleanliness patch for gif2png from Jesse Perry.
* Fixed an option-processing bug in web2png.
* Added -a option to web2png.
* Fix references in .inc/.css/.js files.
* John Hascall's patch for filtermode.
* gif2png man page now warns about potential browser problems.
* Use env in web2png's #! for portability.
* Several minor fixes.
Notable changes are:
- Disabled selection of LZW compression for libtiff.
- PNG problems (not supported, lineart wrong) are solved.
- Device name is saved in drc file now.
- Xsane version is saved in drc file now.
- Warning is printed if device rc file was not created for active device .
- In GIMP mode there is no empty file created any more.
- changed calculation of size in info row from unisgned long to float
because unsigned long / 10 were to small to fit A4 with 1200x1200 dpi
- removed member device from struct preferences - was never used
- warning is printed if device rc file was not created for active device
- bounded contrast to >=-100.0
- added continuous update to histogram sliders and preview selection
- moved "show xxx" menu items form menu "Preferences" to menu "View"
- changed brightness and contrast range maximum from 300 to 400 %
- added french translation - thanks to Vincent Renardias
- added german translation table
- replaced button-texts negative, rgb default, auto, default, store and
restore by icons
- setup/jpeg quality selection is enabled
- implemented real single-bit format for tiff
- added tiff compression type selection for multi bit and one bit images
- the preview selection is based on device coordinates instead of
preview window coordinates now
- if there are no standard device settings at program startup, xsane
take the backend predefined resolution (before this was set to 100)
* Modify to support gd-1.7.3.
WHAT's NEW IN 1.22
- added support for statically linked libgd.a, which is
now default for libgd 1.7.3 (grrrr)
- added newFromGd2Part() and newFromXPM() methods
* Build process no longer uses configure.
* Change DESCR to reflect that gd makes PNG, not GIF, files.
* Version library at 1.7. Fixes PR#????
Changes from version 1.6.3:
--------------------------
What's new in version 1.7.3?
Another attempt at Makefile fixes to permit linking with all libraries
required on platforms with order- dependent linkers. Perhaps it will
work this time.
What's new in version 1.7.2?
An uninitialized-pointer bug in gdtestttf.c was corrected. This bug
caused crashes at the end of each call to gdImageStringTTF on some
platforms. Thanks to Wolfgang Haefelinger.
Documentation fixes. Thanks to Dohn Arms.
Makefile fixes to permit linking with all libraries required on
platforms with order- dependent linkers.
What's new in version 1.7.1?
A minor buglet in the Makefile was corrected, as well as an inaccurate
error message in gdtestttf.c. Thanks to Masahito Yamaga.
What's new in version 1.7?
Version 1.7 contains the following changes:
* Japanese language support for the TrueType functions. Thanks to
Masahito Yamaga.
* autoconf and configure have been removed, in favor of a carefully
designed Makefile which produces and properly installs the library
and the binaries. System-dependent variables are at the top of the
Makefile for easy modification. I'm sorry, folks, but autoconf
generated _many, many confused email messages_ from people who
didn't have things where autoconf expected to find them. I am not
an autoconf/automake wizard, and gd is a simple, very compact
library which does not need to be a shared library. I _did_ make
many improvements over the old gd 1.3 Makefile, which were
directly inspired by the autoconf version found in the 1.6 series
(thanks to John Ellson).
* Completely ANSI C compliant, according to the -pedantic-errors
flag of gcc. Several pieces of not-quite-ANSI-C code were causing
problems for those with non-gcc compilers.
* gdttf.c patched to allow the use of Windows symbol fonts, when
present (thanks to Joseph Peppin).
* extern "C" wrappers added to gd.h and the font header files for
the convenience of C++ programmers. bdftogd was also modified to
automatically insert these wrappers into future font header files.
Thanks to John Lindal.
* Compiles correctly on platforms that don't define SEEK_SET. Thanks
to Robert Bonomi.
* Loads Xpm images via the gdImageCreateFromXpm function, if the Xpm
library is available. Thanks to Caolan McNamara.
Changes since version 1.1.1:
* Fixed a bug in configure that was preventing it from finding
the png library properly.
* Fixed a brown-paper-bag bug -- web2png ignored directory
arguments.
* Added capability to handle BACKGROUND tags and http URLs.
Thanks to Rob Reid <reid@astro.utoronto.ca>.
changes since tgif-4.1.21 are (from the tgif-4.1.22 release announcement):
1) Fix a crashing bug with right click on an non-existant text object.
Thanks to Helmut Jarausch <jarausch@igpm.rwth-aachen.de> for
pointing out the problem.
2) Make Import GIF To X Pixmap Desk under the GIF Animation Submenu of
the File Menu work with gifsicle-1.16.1. Thanks to Francis Ngoh
<fngoh@ti.com> for pointing out the problem.
3) Fix a RTLD_NOW not-defined bug for FreeBSD 2.2.2. Thanks to
Naofumi TSUJII <tsun@tsuki.elect.chuo-u.ac.jp> for the patch.
4) Force non-condensed PS export if the file contains an XPM or an EPS object.
5) Add the following new internal commands:
delete_eps_child(<obj_name>)
delete_xbm_child(<obj_name>)
delete_xpm_child(<obj_name>)
- PNM driver added, which outputs PBM/PGM/PPM format.
- CGM support added, By default, a CGM Plotter produces
binary-encoded version-3 CGM format, which conforms to the WebCGM
profile.
- pseudo-GIF driver added, using miGIF run-length encoding routines
- text string format now supports "\fP" macro for switching to
previous font (cf. troff; "\fR", "\fI", "\fB" supported too).
- libplotter: new C++ library. Provides base Plotter class, subclasses for
the different sorts of Plotter.
- new "dotdotdashed" line style added
- new thread save C/C++ API added (old API still supported)
- pic2plot: new utility, which can translate the pic language to any supported
graphics format, including X11.
- new function pentype() added to the API.
- many bug fixes. See the file 'NEWS' in the source distribution for a
complete list (a couple of pages).
Changes from version 3.0:
Version 4.1.0
============
* Several minor memory leaks in error conditions have been plugged.
* New Function EGifOpen(void *userData, OutputFunc writeFunc) allows user
specified gif writing functions.
* Old copyright notices in a few source files have been updated. All library
copyrights should now reflect the copyright notice in the COPYING file.
Version 4.0.0 -- giflib
=======================
This version of the giflib library merges Eric Raymond's giflib-3.0 release
with the libungif-4.0 release to give people a binary compatible choice
between the two libraries and gives me the chance to add bugfixes to giflib
that have been incorporated in libungif.
PLEASE READ THE FILE PATENT_PROBLEMS BEFORE USING THIS LIBRARY!
Version 4.0.0
=============
Major fixes have been made to the code that handles Extensions.
Unfortunately, this causes binary incompatibility with giflib-3.0 and
libungif-3.x. However, the API is still intact. I am, however, deprecating
the use of saveImage[x].Function. Use
saveImage[x].ExtensionBlocks[y].Function instead.
Version 3.1.1
=============
The following bugs which caused SegFaults have been fixed:
* When reading gif files with extensions, DGifSlurp would violate memory.
* When closing a gif that had a local colormap, DGifCloseFile would attempt
to free the colormap twice.
* Fix a potential memory leak in DGifSlurp.
The following enhancements have been made:
* New function DGifOpen to allow specifying a user definable gif reading
function.
Version 3.1.0
=============
* Add a new function:
GifFileType *DGifOpen(void * userData, InputFunc readFunc)
to read the gif image from a user defined input function.
* A few bugfixes.
Version 3.0
===========
Changes from Eric Raymond's libgif:
* A new gif encoder that makes uncompressed gifs rather than standard,
LZW-compressed gifs. This is actually the major motivating factor behind
libungif; to provide third-party distributors a means to provide a gif
library without the patented LZW encoder.
* A new configure script to make compilation of the library on multiple
platforms easier. The package should now build shared libraries on all
platforms supported by GNU libtool.
* Removed the getarg functions from libgif. These were not part of the
public API and only used by the tools in the utils directory so I separated
them from the rest of the library.
* Fixed a few bugs in the tools in the utils directory.