+2007-11-10 Matthias Clasen <mclasen@redhat.com>
+
+ * io-jpeg.c: Avoid unaligned accesses that cause
+ problems on some architectures. (patch by David Miller)
+
+2007-10-16 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.12.1 ===
+
+2007-10-16 Matthias Clasen <mclasen@redhat.com>
+
+ * io-wbmp.c: Use better magic. (#339877, Bastien Nocera)
+
+2007-09-13 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.12.0 ===
+
+2007-09-13 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-scaled-anim.c (get_scaled_pixbuf): Don't leak
+ options.
+
+2007-09-08 Matthias Clasen <mclasen@redhat.com>
+
+ * io-ani.c: Fix some possible crashes. (#468832, Michal Luczaj)
+
+2007-09-07 Matthias Clasen <mclasen@redhat.com>
+
+ * io-tga.c (gdk_pixbuf__tga_stop_load): Handle pbuf
+ being NULL. (#468801, Sebastien Bacher)
+
+2007-07-21 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.11.6 ===
+
+Sat Jul 7 17:34:33 2007 Tim Janik <timj@gtk.org>
+
+ * gdk-pixbuf-scale.c: docu fixes from Guillaume Cottenceau, #454596.
+
+2007-07-06 Michael J. Chudobiak <mjc@cvs.gnome.org>
+
+ * io-tiff.c: (tiff_image_parse): Added a comment to explain
+ the signal used to stop parsing early.
+
+2007-07-05 Matthias Clasen <mclasen@redhat.com>
+
+ * io-tiff.c: Revert the last change, it was wrong
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_close): Redo the last
+ change in a different way.
+
+2007-07-04 Tor Lillqvist <tml@novell.com>
+
+ * pixops/Makefile.am (timescale_LDADD): Use GDK_PIXBUF_DEP_LIBS
+ instead of GDK_PIXBUF_EXTRA_LIBS here, too.
+
+2007-07-03 Matthias Clasen <mclasen@redhat.com>
+
+ * io-tiff.c (tiff_image_parse): Always set an error
+ when returning NULL. (453365, Michael Chudobiak)
+
+2007-07-03 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_close): Be
+ more careful when calling g_propagate_error(). (#453365,
+ Michael Chudobiak)
+
+2007-07-02 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.11.5 ===
+
+2007-07-02 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf.c (gdk_pixbuf_get_option): Document the
+ "orientation" option.
+
+ * gdk-pixbuf.symbols:
+ * gdk-pixbuf-core.h:
+ * gdk-pixbuf-util.c (gdk_pixbuf_apply_embedded_orientation):
+ New function to handle Exif orientation information in
+ tiff and jpeg images. (#439567, Michael Chudobiak)
+
+2007-06-19 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.11.4 ===
+
+2007-06-15 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.11.3 ===
+
+2007-06-15 Hans Breuer <hans@breuer.org>
+
+ * makefile.msc : updated
+ * io-jpeg.c : use g_snprintf
+
+2007-06-12 Behdad Esfahbod <behdad@gnome.org>
+
+ * io-pnm.c (explode_bitmap_into_buf): Fix out-of-bound access.
+ (#440918, Matthias Kilian)
+
+2007-06-06 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.11.2 ===
+
+2007-06-04 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.11.1 ===
+
+2007-05-30 Chris Wilson <chris@chris-wilson.co.uk>
+
+ * io-jpeg.c (gdk_pixbuf__jpeg_image_stop_load):
+ Supply the current GError for fatal_error_handler(). (#441443)
+
+2007-05-24 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.11.0 ===
+
+2007-05-23 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf.symbols: Add missing scaled-anim entries.
+
+2007-05-18 Michael J. Chudobiak <mjc@cvs.gnome.org>
+
+ * gdk-pixbuf-scaled-anim.c: (get_scaled_pixbuf):
+ Preserve pixbuf options when generating a new scaled pixbuf.
+
+ * io-jpeg.c: (get_orientation), (gdk_pixbuf__jpeg_image_load),
+ (gdk_pixbuf__jpeg_image_load_increment): Read the exif
+ orientation tag and associate it with the "orientation" pixbuf
+ option. Renders libexif unnecessary in some applications.
+
+ * io-tiff.c: (tiff_image_parse): Read the tiff orientation tag,
+ compensate for the partial rotations performed by libtiff,
+ and generate an "orientation" option for the pixbuf.
+
+2007-04-29 Matthias Clasen <mclasen@redhat.com>
+
+ * io-jpeg.c: Remove a pointless check from the previous
+ commit that added a new string.
+
+2007-04-28 Matthias Clasen <mclasen@redhat.com>
+
+ * io-png.c:
+ * io-jpeg.c: Accept unknown parameters with a warning
+ when saving. (#405539, Daniel Atallah)
+
+2007-04-25 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-simple-anim.c (gdk_pixbuf_simple_anim_add_frame):
+ Don't double the delay time of the first frame. (#431997,
+ Björn Lindqvist)
+
+2007-04-25 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-scaled-anim.c (gdk_pixbuf_scaled_anim_iter_finalize):
+ Chain up. (#433125, Christian Persch)
+
+Wed Mar 28 15:27:35 2007 Tim Janik <timj@imendio.com>
+
+ * io-jpeg.c: applied JPEG loader fix from maemo. this fix makes sure
+ stop_load() doesn't forget about its return value, and it pulls the
+ check for infinite looping out of an else branch in load_increment()
+ so it runs unconditionally, fixes #397643.
+
+2007-03-08 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-scaled-anim.[hc]: Implement an animation
+ wrapper for scaling animations.
+
+ * gdk-pixbuf-loader.c: Use GdkPixbufScaledAnim to scale
+ animations. (#335752, Mike Morrison)
+
+ * Makefile.am: Glue.
+
+2007-03-06 Tor Lillqvist <tml@novell.com>
+
+ * Makefile.am: Further fixes for building on Win32 outside
+ srcdir. (#413492, Mathias Hasselmann)
+
+2007-03-05 Matthias Clasen <mclasen@redhat.com>
+
+ * io-tga.c: (gdk_pixbuf__tga_stop_load): Flip rle-encoded
+ images even if they haven't been completely loaded. (#347106)
+
+2007-02-27 Felix Riemann <friemann@svn.gnome.org>
+
+ * io-ico.c: (fill_info): Add image/x-ico to supported mime types.
+ Fixes bug #393599.
+
+2007-02-16 Matthias Clasen <mclasen@redhat.com>
+
+ * io-png.c: Don't leak in the error path. (#405539, Daniel Atallah)
+
+2007-02-07 Chris Wilson <chris@chris-wilson.co.uk>
+
+ * io-jpeg.c: (gdk_pixbuf__jpeg_image_load),
+ (gdk_pixbuf__jpeg_image_load_increment): Set the GError
+ if the image is zero length. (#405327)
+
+2007-02-06 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_close): Protect
+ against stop_load begin broken. (#403255, Lucas Mazzardo Veloso)
+
+2007-01-21 Matthias Clasen <mclasen@redhat.com>
+
+ * io-gif.c (gdk_pixbuf__gif_image_stop_load): Return an
+ error if we didn't successfully load a frame. (#394190,
+ Felix Riemann)
+
+2007-01-17 Michael Natterer <mitch@imendio.com>
+
+ Patch taken from maemo-gtk:
+
+ * io-png.c (png_text_to_pixbuf_option): don't call g_convert() on
+ ASCII strings.
+
+ (png_info_callback): set an error when the size_func would scale
+ the pixbuf away completely.
+
+2007-01-16 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_write): Just
+ call gdk_pixbuf_loader_close to close the loader in
+ the error case. Fixes memory leaks in the error case,
+ pointed out by David Necas.
+
+2007-01-04 Matthias Clasen <mclasen@redhat.com>
+
+ * io-bmp.c (OneLine32): Fix a warning
+
+2006-12-22 Matthias Clasen <mclasen@redhat.com>
+
+ * io-bmp.c (decode_bitmasks): Handle bmps
+ with more than 8 bits per channel. (#172584,
+ David Costanzo)
+
+ * io-bmp.c: Handle offsets more carefully. (#172188,
+ David Costanzo)
+
+ * io-bmp.c: Handle v5 and OS/2 v2 bmps.
+
+ * io-bmp.c: Handle alpha masks in v4 and v5 bmps.
+
+2006-12-21 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_write): Emit
+ the closed signal when closing the loader, pointed out
+ by David Necas.
+
+2006-12-21 Matthias Clasen <mclasen@redhat.com>
+
+ * io-gif.c (gif_get_lzw): Handle invalid gif animations
+ a little bit more robustly. (#357974, Vassilis Pandis,
+ patch by Felix Riemann)
+
+ * gdk-pixbuf-data.c (gdk_pixbuf_new_from_data):
+ * gdk-pixbuf.c (gdk_pixbuf_new): Remove redundant size
+ checks, and document that width, height must be > 0.
+ (#343330, Felix Riemann)
+
+ * Makefile.am: Link against GLib. (#341158, Alexey Rusakov)
+
+2006-12-19 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_close): Don't
+ spew a warning if the printer is already closed.
+
+2006-12-09 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_write): Behave as
+ documented and close the loader when returning FALSE.
+
+2006-10-29 Tor Lillqvist <tml@novell.com>
+
+ * pixbufloader_*.def
+ * Makefile.am (EXTRA_DIST): Remove pixbufloader_*.def, they are
+ not used. (#365388) They were all identical, and exported just two
+ symbols, so if somebody needs them for a MSVC build that doesn't
+ use built-in modules it's trivial to hack makefile.msc to produce
+ a common .def file for the loaders. The two symbols that need to
+ be exported are fill_info and fill_vtable.
+
+2006-10-11 Tor Lillqvist <tml@novell.com>
+
+ Enable having some loaders built-in even if loading the others
+ dynamically. Have loaders in the same order as in configure.in in
+ all places where they are handled/listed.
+
+ * Makefile.am: Define the STATIC_FOO_LIB and FOO_LIB macros
+ conditionally depending on whether said loader is built-in or
+ not. Use the names libstatic-pixbufloader-foo.la instead of
+ libpixbufloader-static-foo.la for the built-in ones so that the
+ "echo libpixbufloader-*.la" won't match them.
+
+ * gdk-pixbuf-io.c: Reorganize code as to plumb the built-in
+ loaders also if USE_GMODULE. Don't warn about a missing
+ gdk-pixbuf.loaders file if we have at least one included loader.
+
+ * gdk-pixbuf-private.h
+ * io-*.c: Don't define a generic MODULE_ENTRY, as we can't use it
+ in the loaders anyway. Each loader needs to check if INCLUDE_foo
+ is defined.
+
+2006-10-08 Matthias Clasen <mclasen@redhat.com>
+
+ * Apply a cleanup patch by Kjartan Maraas (#341812)
+
+2006-09-06 Matthias Clasen <mclasen@redhat.com>
+
+ * io-pnm.c: Simplify and fix reading of ASCII images.
+
+2006-08-17 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.10.2 ===
+
+2006-08-16 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-io.c (gdk_pixbuf_new_from_file_at_scale):
+ Stop loading an animation if the first frame is complete.
+ (#350911, Christian Neumair)
+
+2006-07-23 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.10.1 ===
+
+2006-07-16 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_load_module)
+ (gdk_pixbuf_loader_write, gdk_pixbuf_loader_close)
+ (gdk_pixbuf_loader_ensure_error): Put the code to protect
+ against broken loaders that forget to set error in an
+ auxiliary function and call it in more places. (#346428,
+ Catmur)
+
+ * io-xbm.c: Fix incremental loading of
+ xbms. (#346427, Ed Catmur)
+ Also make the xbm loader accept const variations.
+
+2006-07-02 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.10.0 ===
+
+2006-06-21 Matthias Clasen <mclasen@redhat.com>
+
+ * pixops/*.S: NetBSD portability fixes. (#346374,
+ Thomas Klausner)
+
+ * === Released 2.9.4 ===
+
+2006-06-12 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.9.3 ===
+
+2006-06-05 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.9.2 ===
+
+2006-05-16 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.9.1 ====
+
+2006-05-04 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.9.0 ===
+
+2006-04-04 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-loader.c:
+ * gdk-pixbuf.c: Use G_DEFINE_TYPE.
+
+ * gdk-pixbuf.c: No point in making the error path fast by
+ caching quarks.
+
+2006-03-24 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_write): Remove a
+ pointless check, pointed out by Kjartan Maraas.
+
+2006-03-22 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-loader.c: Add some documentation about
+ supported image formats, and how to find out about them.
+ (#335536, Murray Cumming)
+
+2006-03-20 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-animation.c:
+ * gdk-pixbuf-io.c:
+ * io-xpm.c:
+ * io-xbm.c:
+ * io-gif.c: Always save errno to a temporary before making
+ other calls. (#335179, Morten Welinder)
+
+2006-03-14 Matthias Clasen <mclasen@redhat.com>
+
+ * io-gif.c (gdk_pixbuf__gif_image_load): Add a shortcut
+ to stop the gif mainloop after the first frame, if that
+ is all we are interested in. (#334538)
+
+2006-03-03 Matthias Clasen <mclasen@redhat.com>
+
+ * io-pnm.c: Support pnm files with maxval > 255.
+ (#327560, Matthijs Douze)
+
+2006-03-03 Matthias Clasen <mclasen@redhat.com>
+
+ * io-pcx.c (pcx_load_palette_8): Fix incremental loading
+ of 8-bit pcx files. (#148518, Magnus Bergmann)
+
+2006-02-28 Anders Carlsson <andersca@imendio.com>
+
+ * gdk-pixbuf-io.c:
+ Update documentation now that tiff supports saving.
+
+ * io-tiff.c:
+ (tiff_load_read):
+ (tiff_load_write):
+ (tiff_load_seek):
+ (tiff_load_close):
+ (tiff_load_size):
+ (tiff_load_map_file):
+ (tiff_load_unmap_file):
+ (gdk_pixbuf__tiff_image_stop_load):
+ Rename callback functions that are used during loading.
+
+ (tiff_save_read):
+ (tiff_save_write):
+ (tiff_save_seek):
+ (tiff_save_close):
+ (tiff_save_size):
+ (create_save_context):
+ (free_save_context):
+ New callback functions which operate on a memory buffer.
+
+ (gdk_pixbuf__tiff_image_save_to_callback):
+ Implement saving of pixbufs to tiffs.
+
+ (save_to_file_cb):
+ (gdk_pixbuf__tiff_image_save):
+ New function that saves a pixbuf to a FILE handle. Uses
+ save_to_callback.
+
+ (fill_vtable):
+ Add new functions.
+
+ (fill_info):
+ Change flags since this module supports writing now.
+
+2006-02-10 Matthias Clasen <mclasen@redhat.com>
+
+ * io-jpeg.c:
+ * io-png.c:
+ * io-pnm.c:
+ * io-tiff.c:
+ * io-xbm.c:
+ * io-xpm.c: Always check for NULL when using callbacks.
+ (#330563, Benjamin Otte)
+
+2006-01-18 Matthias Clasen <mclasen@redhat.com>
+
+ * io-gif.c (gdk_pixbuf__gif_image_load_increment): Don't cast
+ the results of g_new(). (#327423, Morten Welinder)
+
+2006-01-12 Federico Mena Quintero <federico@ximian.com>
+
+ * gdk-pixbuf-util.c (gdk_pixbuf_saturate_and_pixelate): Clarify
+ the docs ("darkened/brightened" is not "saturation").
+
+Fri Dec 30 00:59:21 2005 Jonathan Blandford <jrb@redhat.com>
+
+ * gdk-pixbuf-io.c (gdk_pixbuf_format_get_license): minor doc edit.
+
+2005-12-16 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-io.c (_gdk_pixbuf_load_module_unlocked): Use
+ G_MODULE_BIND_LOCAL when opening modules.
+
+2005-12-14 Michael Natterer <mitch@imendio.com>
+
+ * io-jpeg.c (gdk_pixbuf__jpeg_image_load_lines): new utility
+ function which factors out massive code duplication from the
+ commit below.
+
+2005-12-14 Michael Natterer <mitch@imendio.com>
+
+ * io-jpeg.c: applied patch from maemo-gtk which avoids the
+ allocation of an intermediate buffer for non-progressive
+ jpegs. Fixed bug #305894.
+
+2005-11-15 Matthias Clasen <mclasen@redhat.com>
+
+ * io-xpm.c: Fix several integer overflows which have been
+ reported as CVE-2005-3186 and CVE-2005-2975.
+
+2005-10-12 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_write): Only call
+ gdk_pixbuf_loader_eat_header_write() when count > 0. (#318589,
+ Bogdan Nicula)
+
+2005-10-03 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file):
+ * gdk-pixbuf-io.c (gdk_pixbuf_new_from_file):
+ * gdk-pixbuf-loader.c: Use a 1k buffer for sniffing image formats,
+ instead of 128 or 256 bytes. (#317225, Sebastien Bacher,
+ Dom Lachowicz)
+
+2005-09-05 Matthias Clasen <mclasen@redhat.com>
+
+ * io-tga.c (parse_rle_data): Remove unused variable
+ pbuf_count. (#315282, Kjartan Maraas)
+
2005-08-31 Matthias Clasen <mclasen@redhat.com>
+ * Makefile.am (gdk-pixbuf-enum-types.c): Intern type
+ names in code generated by glib-mkenums, too.
+
* io-ani-animation.c (gdk_pixbuf_ani_anim_iter_get_type)
(gdk_pixbuf_ani_anim_get_type):
* io-gif-animation.c (gdk_pixbuf_gif_anim_get_type)