Version 0.22.0 "Carousing Penguin"
---------------------------------

* Made the GIF loader handle animations with frames whose bounds go outside
  of the base image's bounds (Federico).

* Made the GIF loader handle zero-sized frames that GifBuilder and
  similar crap spits sometimes (Federico).

* The PNM loader doesn't abort() anymore if it cannot allocate memory
  (Federico).

Version 0.21.0 "Deadly Fumes"
-----------------------------

* Fixed a g_object_unref() -> gdk_pixbuf_unref() thinko (Federico).

Version 0.20.0 "I love the smell of XTOL in the morning"
--------------------------------------------------------

* Merged the patch from Red Hat Linux 8.0 to fix the crash on
  corrupted/short GIFs - Ximian #29040 (patch by Elliot Lee
  <sopwith@redhat.com>).

* Fixed the RGB 565 LSB -> MSB case in gdk-pixbuf-drawable - #79463
  (Federico).

* Fixed the update region notification in the BMP loader (Federico).

* Merged the BMP loader changes from GTK+ HEAD -- check all reallocs,
  fix 16bpp BI_RGB thinko, properly handle BI_RLE4 and skips and jumps
  (changes by Matthias Clasen <maclas@gmx.de>).

* Merged the ICO loader changes from GTK+ HEAD (changes by Matthias
  Clasen <maclas@gmx.de>).

Version 0.19.0 "Schmeek"
------------------------

* Fixed libtool flags for MacOS X (Jacob).

* Merged changes from gtk+/gdk-pixbuf HEAD into the JPEG loader --
  fixes CMYK JPEG problems (changes by Matthias Clasen).

Version 0.18.0 "No White Clouds in My Blue Sky"
-----------------------------------------------

* Fixed the RGB 565 MSB -> MSB case in gdk-pixbuf-drawable - #79190
  (Federico).

* Fixed alignment issues in the BMP loader - #84083 (Federico).

* Merged pixops.c from GTK+ HEAD as of 2002/Jun/18 (Federico).

Version 0.17.0 "Your Wise Men Don't Know How It Feels"
------------------------------------------------------

* Merged fixes in GTK+ 2.0 to pixops again.  This fixes the egregious
  bilinear scaling weights bug.

* Merged fixes in GTK+ 2.0 to the BMP loader.

Version 0.16.0 "Deadly Yellow Snow"
-----------------------------------

* Merged fixes in GTK+ 2.0 to the pixops directory.  This should fix
  some memory overruns in the scaling/compositing code (Merge by
  Federico; fixes by Owen Taylor, Michael Hore, Sven Neumann, 
  Darin Adler).

* Merged the endianness conversion fixes from the GDK version into the
  Xlib version; oops (Federico).

* Minor documentation improvements (Federico).

Version 0.15 (Ben Bitdiddle Got Confused)
-----------------------------------------

* Fixed endianness conversion in the 16-bit gdk-pixbuf-drawable
  functions (Federico).

* Minor fixes for the IBM/AIX compiler (Christian Schaller).

* The image loaders are now linked against the pixbuf and GTK+
  libraries so that the Python bindings work (Johan Dahlin).

Version 0.14 "Camembert" (2001/12/13)
--------------------------------

* Backported the BMP loader from GTK+ 1.3 (Federico).

* Added support for BI_BITFIELDS coding to the BMP loader [Ximian bug
  #12125] (Federico).

Version 0.13 "Roquefort" (2001/10/25)
-------------------------------------

* Fixed stupid bug in the ICO loader.  ICO pixbufs should always have
  an alpha channel [Ximian bug #11224].  (Federico)

* Slight tweaks to the documentation Makefile.  (Federico)

Version 0.12 "Wensleydale"
--------------------------

* Added support for 16-bpp BMPs and ICOs (Federico).

* Added support for 32-bpp ICOs (Federico).

* Use the correct visual and colormap for the pixbuf-demo widgets (Jan Böhm).

* Install the headers in a versioned directory so that they don't
  collide with the GNOME 2 platform (Havoc).

Version 0.11 "Infrequent as a Moon of Green Cheese"
---------------------------------------------------

* Made the GdkPixbufLoader headers usable by C++ compilers by
  replacing "private" with "priv" (Dom Lachowicz, Diego González).

* Replaced the documentation Makefile with one similar to that in GTK+
  HEAD (Federico, but Owen deserves all the credit).

Version 0.10.1 "Dance the ghost with me but don't step on my toes"
------------------------------------------------------------------

* Fixed thinko in color parsing routines (John).

Version 0.10.0 "Dance the ghost with me"
----------------------------------------

* New XBM file loader (John).

* We now have our own poor man's implementation of XParseColor() so
  that the XPM loader can work for both GdK and Xlib (John).

* Completely re-written PNM loader (Jeff, Pavel, Frédéric).

* Memory leak fixes for the PNG loader (Iain).

* Fixes to gdk-pixbuf.m4 (Mathieu).

* Updates for the new gdk_image_get() API return value (Ramiro).

* Offset computation fixes for the compositing functions (Larry,
  Mitsuru, Helmethead, Federico).

* Compositing fixes for greater accuracy (Federico).

* Fixed the GDK_PIXBUF_LIBS output so that image libraries are not
  linked with programs that use gdk-pixbuf (Miguel).

Version 0.9.0
-------------

* Integrated John Harper's patch to provide an Xlib-only version of
  gdk-pixbuf.  Now plain Xlib apps such as Sawfish can use gdk-pixbuf
  (John Harper, Federico).

* Animation bounding box fixes (Larry).

* Important error-handling fixes to the JPEG and PNG loaders (Michael,
  Larry).

* Miscellaneous build fixes (Darin, Frank, Mathieu).

* New flashy demo program of the scaling and compositing functions
  (Federico).

* New appendix in the programmer's documentation describing how to
  port applications from Imlib to gdk-pixbuf (Federico).

Version 0.8.0
-------------

* Fixed offsetting in scaling functions (Owen).

* Fixed compositing and bit-mangling bugs (Darin).

* Many build and configuration-related fixes (James, Tomasz, Karl).

Version 0.7.0
-------------

* The gdk-pixbuf library no longer requires Libart.  So we have some
  new types, such as GdkColorspace and GdkInterpType for (currently
  only) RGB colorspaces and all the interpolation modes for the
  scaling functions, respectively (Havoc).

* All structures that had public fields have been made opaque.  You
  will have to use the provided accessor functions instead (Havoc,
  Federico).

* The reference counting mechanism has been expanded so that you can
  hook to the last unref operation.  This means that instead of
  unconditionally finalizing the pixbuf, you can do something else.
  This lets applications implement a pixbuf cache in a nice fashion,
  as the rest of the application can use gdk_pixbuf_unref() as usual
  and everything will happen magically in the last unref handler (Tim,
  Darin, Federico).

* gdk_pixbuf_new_from_data() now takes a bits_per_sample
  argument, which must be 8 (Federico).

* Due to these changes, I decided to increase the libtool
  version number so that old compiled applications will keep
  using the old libraries instead of crashing with the new
  ones.  The loaders were renamed as well (Federico).

* gdk_pixbuf_render_pixmap_and_mask() will set the mask to
  NULL if the pixbuf does not have an alpha channel, instead
  of creating a solid mask rectangle (Federico).

* Fixed a bug where the `frame' argument of the
  GdkPixbufLoader::frame_done signal was not being specified in the
  call to gtk_signal_new() (Federico).

* The functions in gdk-pixbuf-scale.c now have some
  preconditions and sanity checks (Federico).

* The gdk_pixbuf_*_simple() functions now fail gracefully if
  they cannot allocate enough memory for the new pixbuf
  (Federico).


Version 0.6
-----------

* The gdk-pixbuf library can now be built as a single static library
  by passing the "--disable-modules" option to the configure script;
  all the image format modules will be linked in (Miguel).

* The progressive GIF loader should load multi-frame files correctly
  now (Michael).

* The GIF loader now handles an initial transparent colormap entry
  correctly (Jonathan).

* The XPM loader now handles the "g" color type correctly (Mark).

* Fixes for the scaling functions (Owen, Peter).

* Constification patches for pixbuf and image data arguments (Michael,
  Elliot).

* New sanity checks for the rendering functions (Ettore, Federico).

* Minor fixes to the testpixbuf-drawable program (David, Federico).

* Added an appendix to the documentation describing the configure
  options specific to the gdk-pixbuf module (Federico).

* Misc. documentation fixes (Alexander, Federico).

* Misc. installation fixes (Mark, Alan, Telsa, Havoc, Federico).


Version 0.5
-----------

* Support for GIF animations has been added.  We can even load
  animations progressively.  Thanks a lot to Jonathan for writing
  this; send a beer to this dude.

* We now have some obscenely fast functions to do scaling with
  interpolation and composition of pixbufs.  On ix86 machines these
  functions will use MMX if it is available.  Owen deserves a beer as
  well for writing this.

* New functions to convert Gdk drawable information to RGB format for
  pixbufs (Michael, Cody).

* New BMP image loader for Windows bitmaps (Arjan).

* New ICO image loader for Windows icons and cursors (Arjan, who
  deserves a beer as well for his excellent work on the loaders).

* New PNM image loader (DrMike).

* New utility functions for adding an alpha channel to a pixbuf and
  for extracting regions from pixbufs (Cody).

* API fixes, correctness fixes, and performance enhancements for the
  GnomeCanvasPixbuf item (Larry, Federico).

* Lots of fixes to the image loaders (Jonathan, Havoc, Arjan, DrMike,
  Mark, Federico).

* Installation, versioning, and library separation enhancements
  (Elliot).

* Miscellaneous build fixes and include file fixes (Raja, Havoc,
  Jacob, Federico).

* Compilation of gdk-pixbuf now produces two libraries, libgdk-pixbuf
  and libgnomecanvaspixbuf.  The latter contains only the
  GnomeCanvasPixbuf item; it was made separate so that the brave
  hackers who work on the HEAD branch of gnome-libs will not have
  symbol clashes.  People who use the pixbuf canvas item in their
  programs now have to pass an extra "gnomecanvaspixbuf" argument to
  the "--libs" or "--includes" flags of the gnome-config program.


Version 0.4
-----------

* Progressive loading support via GdkPixbufLoader.

* Completely new PNG, JPEG, TIFF, GIF, PNM, XPM, and RAS loaders.

* New GnomeCanvasPixbuf item for the GNOME canvas.

* New convenience functions to render pixbufs to drawables.

* Integrated gtk-doc framework; reference docs are almost finished.


Version 0.3
-----------

* Added a libtool version number to the library.

* Changed the API function names to something more consistent.

* Removed the saving interfaces, since it is very hard to support the
  saving idiosyncrasies of every file format.

* Correctness and robustness fixes for the loaders.

* Fixed memory management with respect to user-supplied buffers.  Now
  the user has to supply a libart destroy notification function for
  when a pixbuf's reference count drops to zero.

* Added inline documentation comments for exported functions.  The
  DocBook documentation framework is still missing.


Version 0.2
-----------

* Upgraded libtool version.


Version 0.1
-----------

* First public development release.
