= gifpng project news ==

3.0.0: 2019-06-22::
  Code ported to Go.

2.5.14: 2019-06-20::
  Redirect segfault to a graceful exit. Tired of meaningless fuzzer bugs.

2.5.13: 2019-03-21::
  Include NEWS and test directory in distributed tarball.

2.5.12: 2019-03-18::
  Fix a memory leak that could be triggered by a corrupt or crafted file.

2.5.11: 2015-07-14::
  Minor documentation improvements.
  Autotools cruft has been removed, the build is now a simple makefile.
  New project logo.

2.5.10: 2014-12-08::
  Somewhat belated documentation for the -m option, by Steve Ward.

2.5.9: 2014-06-03::
  Minor regular-expression fixes in web2png.
  Supply the missing autogen.sh and update the autoconf build.

2.5.8: 2012-03-09::
  Codebase is now statically checked using splint, with stronger type safety.

2.5.7: 2012-03-08::
  Fix CVE-2009-5018, filename buffer overflow bug detected by Gentoo security.

2.5.6: 2012-03-07::
  Fix patch for building with png-1.5, by Thomas Klausner <tk@giga.or.at>.
  Blink production for visual checking in the regression-test suite.

2.5.5: 2012-01-28::
  Added -m (preserve file modification time) option by Steve Ward.
  web2png is checked with pylint.

2.5.4: 2010-11-24::
  Fix some web2png bugs revealed by pychecker.

2.5.3: 2010-10-20::
  PNGs with transparency have been OK for web use since 2006.
  The gif2png -w switch no longer filters out GIFs with transparency,
  and the gif2png -t switch to enable them to pass is gone. Accordingly
  the -t switch of web2png is also gone.

2.5.2: 2009-11-11::
  Apply C style tweaks from Glenn Randers-Pehrson, eliminating
  some deprecated API calls.

2.5.1: 2003-12-29 ::
  Make RPMs buildable by non-root user.

2.5.0: 2003-12-26::
  Updated RPM generation and packaging for Freshmeat release.

2.4.7: 2003-12-26::
  Fixed man page paths in RPM spec.
  Fixed a bug in manual-page rendering.

2.4.6: 2002-07-30::
  Document masters converted to DocBook.

2.4.5: 2002-06-26::
  Work around an apparent automake bug that produced bad SRPMs.
  Man page typo fix.

2.4.4: 2002-04-28::
  Glen Randers-Pehrson's configure.in tweaks to avoid testing
  for a deprecated function.

2.4.3: 2002-01-30::
  Typo fix in the web2png script.
  Document -f, restore -1 for backwards compatibility.

2.4.2: 2001-03-39::
  Mac porting fixes from Paul Matzke <pmatzke@macline.com>.

2.4.1: 2001-02-26::
  Update to use the post-0.8.9 initialization code, so it
  will play nice with shared libraries.

2.4.0: 2001-12-23::
  Added -t option to enable conversion of transparent images.

2.3.3: 2000-09-09::
  Handle malformed (zero-length) GIF comments without coredumping.
  This was Debian bug #59830.

2.3.2: 2000-02-26::
  Bug fix for aspect-ratio handling (Glenn Randers-Pehrson
  <glennrp@home.com>).

2.3.1: 2000-02-26::
  No more direct assignments of the PNG info structure members;
  it's all done through the API now.

2.3.0: 2000-01-15::
  Cosmetic cleanup for stable release.

2.2.5: 1999-12-08::
  Deal gracefully with files that have leading numerics in the name.
  Bernhard Reiter's fix to use relative pathnames.

2.2.4: 1999-11-30::
  On -O, set maximum compression when writing the conversion.
  New -g option to write a gamma chunk by Glenn Randers-Pehrson.
  Configure option --with-png to set libpng header/library location.

2.2.3: 1999-11-15::
  Corrected the warning in the README and on the web page.

2.2.2: 1999-11-15::
  README: Added a warning about malfunctions under RH 6.1.
  gif2png.c: Added some explanatory comments.
  web2png: Added Python version check.

2.2.1: 1999-11-14::
  License changed (with Alexander Lehman's and David Koblas's 
  permission) to the libpng/zlib license.
  Option-processing cleanup.

2.2.0: 1999-11-11::
  Simpler DJGPP machinery if you have long file names.
  discard optional preceding # on gif2png -b option value.
  Fix to RCS machinery in web2png.

2.1.3: 1999-11-09::
  Added -b option to gif2png for painting transparent pixels 
  with a specified background color.

2.1.2: 1999-11-08::
  64-bit cleanliness patch for gif2png from Jesse Perry.

2.1.1: 1999-11-07::
  Fixed an option-processing bug in web2png.

2.0.3: 1999-11-07::
  Added -a option to web2png.
  Fix references in .inc/.css/.js files.

2.0.2: 199-11-05::
  John Hascall's patch for filtermode.

2.0.1: 1999-11-01::
  gif2png man page now warns about potential browser problems.
  Use env in web2png's #! for portability.

2.0.0: 1999-10-31::
  Greg Roelofs sent a couple of minor fixes.  This version
  is ready for Burn All GIFs Day.

1.2.2: 1999-10-28::
  Fixed a bug in configure that was preventing it from finding
  the png library properly.

1.2.1: 1999-10-27::
  Fixed a brown-paper-bag bug -- web2png ignored directory arguments.

1.2.0: 1999-20-24::
  Added capability to web2png to handle BACKGROUND tags and http URLs.
  Thanks to Rob Reid <reid@astro.utoronto.ca>.

1.1.1: 1999-10-14::
  Fixed bug in converting grayscale images which are smaller when
  paletted (unusual situation).  Thanks to Borek Lupomesky
  <Borek.Lupomesky@ujep.cz> for sending us the image that revealed
  this problem.

1.1.0: 1999-10-07::
  Added -w (web-probe) option for use with web2png and other script.
  Added 0.99 release of web2png script.

1.0.0: 1999-09-25::
  Dramatically improved manual page.
  Added -O option, replaced -q with -v
  Fixed a bug affecting multiple conversions after a grayscale image.

0.99: 1999-09-20::
  -d option now actually deletes the source GIF(s).
  Release packaging using automake/autoconf

This program was written by a German university student named Alexander
Lehmann <alex@hal.rhein-main.de> in 1995. He evolved it to a beta
version 0.6 and then dropped off the face of the net.  In Fall 1999,
after the program had been stable and in production use for four years, 
Greg Roelofs <newt@pobox.com> added some minor features and released 0.7.

A short time later, with Greg's consent, I took over maintaining
gif2png in order to give it a proper manual page and release
packaging. Alexander Lehmann is OK with this and has even approved
a change in the license terms to use the libpng/zlib license.

This code was totally stable between 2004 and 2009, so it lay dormant
in a bunch of RCS files for six years before being converted to a more
modern VCS.  If you really care about the release dates for all the
ancient versions, you can deduce them by mining the tagged versions.
