+Fri Nov 8 19:06:07 2002 Owen Taylor <otaylor@redhat.com>
+
+ * Makefile.am (gdk-pixbuf.loaders): Make gdk-pixbuf.loaders
+ file depend on the loaders (#97096, Jeff Waugh)
+
+Wed Nov 6 15:19:53 2002 Owen Taylor <otaylor@redhat.com>
+
+ * io-gif.c (CHECK_LZW_SP): Fix trailing semicolon on macro,
+ clean up a bit.
+
+2002-11-05 Matthias Clasen <maclas@gmx.de>
+
+ * gdk-pixbuf-loader.c: Reindent to follow the gdk-pixbuf indentation.
+
+Tue Nov 5 14:16:17 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_close): Fix
+ leaked pixbuf reference (#96823, Morten Welinder)
+
+2002-10-23 Matthias Clasen <maclas@gmx.de>
+
+ * io-gif.c (lzw_read_byte): Check for stack overflow throughout.
+ (#91808, Elliot Lee)
+
+2002-10-21 Matthias Clasen <maclas@gmx.de>
+
+ Support the Netscape application extension for gif animations
+ (#95060):
+
+ * io-gif-animation.h:
+ * io-gif-animation.c (gdk_pixbuf_gif_anim_iter_advance):
+ Add loop count to GdkPixbufGifAnim and use it in the advance
+ method of GdkPixbufGifAnimIter.
+
+ * io-gif.c (gif_get_extension): Parse Netscape application
+ extension block and set the animation loop count.
+
+2002-10-11 Matthias Clasen <maclas@gmx.de>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_get_format): Remove
+ unused variable.
+
+ * gdk-pixbuf-io.h: Remove unused typedef
+ GdkPixbufModuleGetSignatureFunc.
+
+2002-10-04 jacob berkman <jacob@ximian.com>
+
+ * queryloaders.c (query_module): make legal C
+
+2002-10-04 Matthias Clasen <maclas@gmx.de>
+
+ * Makefile.am gdk-pixbuf-animation.c gdk-pixbuf-data.c
+ gdk-pixbuf-io.c gdk-pixbuf-io.h gdk-pixbuf-loader.c
+ gdk-pixbuf-loader.h gdk-pixbuf-private.h gdk-pixbuf.h
+ gdk-pixdata.c io-ani-animation.h io-ani.c io-bmp.c
+ io-gif-animation.c io-gif-animation.h io-gif.c io-ico.c
+ io-jpeg.c io-png.c io-pnm.c io-ras.c io-tga.c io-tiff.c
+ io-wbmp.c io-xbm.c io-xpm.c pixbufloader_ani.def
+ pixbufloader_bmp.def pixbufloader_gif.def pixbufloader_ico.def
+ pixbufloader_jpeg.def pixbufloader_png.def
+ pixbufloader_pnm.def pixbufloader_ras.def pixbufloader_tga.def
+ pixbufloader_tiff.def pixbufloader_wbmp.def
+ pixbufloader_xbm.def pixbufloader_xpm.def test-gdk-pixbuf.c
+ gdk-pixbuf-animation.h queryloaders.c: Support for separately
+ installed loaders. (#77486)
+
+Thu Oct 3 18:25:57 2002 Owen Taylor <otaylor@redhat.com>
+
+ * io-jpeg.c (gdk_pixbuf__jpeg_image_save):
+ Fix memory leak. (#94399)
+
+Tue Oct 1 17:35:43 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdkpixdata.c: Patch from Andy Wingo to always
+ escape ? to avoid accidentally generating trigraphs
+ in the output (#94631)
+
+2002-09-28 Tor Lillqvist <tml@iki.fi>
+
+ * pixops/*.S: Don't use .type on Cygwin, either (#91597, Masahiro
+ Sakai).
+
+2002-09-27 Federico Mena Quintero <federico@ximian.com>
+
+ * io-ico.c (gdk_pixbuf__ico_image_begin_load): Free the context if
+ we cannot allocate the HeaderBuf.
+
+2002-09-27 Federico Mena Quintero <federico@ximian.com>
+
+ * io-bmp.c (OneLine): Fix the update region notification to handle
+ top-to-bottom and bottom-to-top BMPs correctly.
+
+2002-09-19 Matthias Clasen <maclas@gmx.de>
+
+ * Revert the previous change; the symbols need to be exported
+ to be usable from dlopened modules.
+
+2002-09-18 Matthias Clasen <maclas@gmx.de>
+
+ * io-xpm.c, io-xbm.c, io-ico.c, io-ani.c, io-png.c,
+ gdk-pixbuf.c, gdk-pixbuf-animation.c, gdk-pixbuf-loader.c,
+ gdk-pixbuf-private.h: _-prefix gdk_pixbuf_non_anim_new and
+ gdk_pixbuf_set_option. Adjust all callers.
+
+2002-09-14 Hans Breuer <hans@breuer.org>
+
+ * pixops/Makefile.am : added makefile.msc to EXTRA_DIST
+
+2002-09-12 Matthias Clasen <maclas@gmx.de>
+
+ * io-gif-animation.h:
+ * gdk-pixbuf.h: Move GdkPixbufFrame from the public header to
+ the gif-animation-specific private header. (#91929)
+
+2002-09-12 Federico Mena Quintero <federico@ximian.com>
+
+ * io-jpeg.c (gdk_pixbuf__jpeg_image_load): Unref the pixbuf if we
+ hit an unsupported colorspace.
+
+2002-09-06 Matthias Clasen <maclas@gmx.de>
+
+ * io-ani.c, io-ani-animation.h, io-ani-animation.c,
+ pixbufloader_ani.def, Makefile.am, gdk-pixbuf-io.c: New loader,
+ for .ANI animations.
+
+ * io-xpm.c (pixbuf_create_from_xpm):
+ * io-xbm.c (gdk_pixbuf__xbm_image_load_real):
+ * io-ico.c (DecodeHeader): Attach hotspot coordinates to the
+ pixbuf as options "x_hot" and "y_hot".
+
+2002-09-04 Matthias Clasen <maclas@gmx.de>
+
+ * io-tga.c (io_buffer_append):
+ * io-ico.c (DecodeHeader):
+ * io-bmp.c (grow_buffer): Don't leak memory if g_try_realloc fails.
+
+ * gdk-pixbuf-io.c (pixbuf_check_ico): Fix loading of .CUR files.
+ (#91826)
+
+2002-08-25 Tor Lillqvist <tml@iki.fi>
+
+ * Makefile.am (libgdk_pixbuf_2_0_la_DEPENDENCIES): Add
+ gdk_pixbuf_win32res_lo. (#87101, J. Ali Harlow)
+
+2002-08-22 Matthias Clasen <maclas@gmx.de>
+
+ * gdk-pixbuf-io.h:
+ gdk-pixbuf-io.c (_gdk_pixbuf_generic_image_load): No longer
+ static, thus _gdk_pixbuf-prefixed.
+
+ * gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file):
+ Keep this logic in sync with gdk_pixbuf_new_from_file(). (Based
+ on a patch by Anders Carlsson)
+
+ * io-png.c (gdk_pixbuf__png_image_save): Plug a memory
+ leak. (#91422, Sven Neumann)
+
+2002-07-31 Sven Neumann <sven@gimp.org>
+
+ * gdk-pixdata.c (gdk_pixdata_to_csource): free the result of
+ gdk_pixdata_serialize() (bug #89411).
+
+Mon Jul 29 23:06:10 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk-pixbuf-scale.c: Fix some warnings by adding
+ casts to PixopsInterpType. (#85839, David L. Cooper, II.)
+
+2002-07-16 Matthias Clasen <maclas@gmx.de>
+
+ * io-ras.c (DoCompressed): Avoid unnecessary casting.
+
+2002-07-07 Matthias Clasen <maclas@gmx.de>
+
+ * gdk-pixbuf-io.c (generic_image_load): New function for loading
+ an image from a file either via module->load or incrementally.
+ (prepared_notify): ModulePreparedNotifyFunc for generic_image_load.
+ (gdk_pixbuf_new_from_file): Use generic_image_load.
+ * io-bmp.c, io-ico.c, io-ras.c, io-wbmp.c: Remove trivial
+ implementations of module->load. (#71266)
+
+ * io-ico.c (DecodeHeader): Correct computation of image height.
+ (OneLine): Correct update notification.
+
+ Load-at-size functionality (#53726):
+
+ * gdk-pixbuf-io.h (ModuleSizeFunc): New.
+ (_GdkPixbufModule): Prepend a ModuleSizeFunc to the
+ begin_load arguments. Adjust all modules.
+ * gdk-pixbuf-loader.c (struct GdkPixbufLoaderPrivate): Add
+ fields width, height, size_fixed, need_scale.
+ (gdk_pixbuf_loader_class_init): Add size_prepared signal.
+ (gdk_pixbuf_loader_set_size): New function.
+ (gdk_pixbuf_loader_size_func): ModuleSizeFunc which gets
+ passed to the module, emits size_prepared.
+ (gdk_pixbuf_loader_prepare): Call gdk_pixbuf_loader_size_func
+ if necessary, only emit area_prepared if no separate scaling
+ is required.
+ (gdk_pixbuf_loader_update): Only emit area_updated if no
+ separate scaling is required.
+ (gdk_pixbuf_loader_load_module): Add size_func as first argument.
+ (gdk_pixbuf_loader_close): If necessary scale the image
+ to the desired size and emit area_prepared and area_updated.
+ * gdk-pixbuf-loader.h (struct _GdkPixbufLoaderClass): Add
+ size_prepared signal.
+ (gdk_pixbuf_loader_set_size) New API.
+ * gdk-pixbuf-marshal.list: Add VOID:INT,INT.
+ * io-jpeg.c: User cinfo->output_width/height instead of
+ cinfo->image_width/height throughout when adressing the pixbuf.
+ (gdk_pixbuf__jpeg_image_load_increment): Call size_func, and
+ find the nearest possible output size which libjpeg can produce
+ that is still larger than the desired size.
+
+2002-07-06 Matthias Clasen <maclas@gmx.de>
+
+ * io-tiff.c (tiff_set_error): Handle global_error == NULL
+ better.
+ (tiff_image_parse): Don't trust TIFFRGBAImageBegin to set
+ the "put" routine. (Fixes #87384)
+ (gdk_pixbuf__tiff_image_stop_load): Don't call TIFFClose too
+ early.
+
+2002-07-02 Matthias Clasen <maclas@gmx.de>
+
+ Miscellaneous bmp loader fixes (#85448, #86286, #86287):
+
+ * io-bmp.c (grow_buffer): New function to avoid crashes
+ on unchecked reallocs.
+ (DecodeHeader, DecodeColormap, decode_bitmasks,
+ DoCompressed): Use grow_buffer instead of g_realloc
+ throughout. Change signatures where necessary to pass the
+ errors up.
+ (OneLine16): Fix loading of 16bpp BI_RGB bmps.
+ (DoCompressed): Rewritten to properly support BI_RLE4 and
+ skips and jumps.
+
+ Support for compressed ras images (#84994):
+
+ * io-ras.c (RAS2State): Error on unsupported ras variations.
+ (OneLine8): Fix colormap indexing.
+ (OneLine): Call updated_func with proper region.
+ (DoCompressed): New function, handles compressed ras data.
+ (gdk_pixbuf__ras_image_load_increment): Handle compressed ras
+ images.
+
+ Better colorspace support for the jpeg loader (#61211):
+
+ * io-jpeg.c (convert_cmyk_to_rgb): New function.
+ (gdk_pixbuf__jpeg_image_load,
+ gdk_pixbuf__jpeg_image_load_increment): Allocate a pixbuf with
+ alpha for 4-channel jpegs and call convert_cmyk_to_rgb for these.
+
+ All of this needs to be merged to GNOME 1.4 gdk-pixbuf.
+
+2002-06-28 Sven Neumann <sven@gimp.org>
+
+ * gdk-pixbuf-csource.c (print_blurb): converted a Tab to spaces.
+
+Thu Jun 13 18:11:11 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pixops/pixops.c: Fix problem where when no alpha was
+ involved, we scaled rather than composited, but then
+ went ahead and composited anyways. (#76958, Patch
+ from Matthias Clasen). Needs to be merged to GNOME
+ 1.4 gdk-pixbuf.
+
+2002-06-13 Matthias Clasen <maclas@gmx.de>
+
+ * io-jpeg.c: Use libjpeg in buffered-image mode in order to
+ incrementally display incrementally loaded progressive jpegs.
+
+2002-06-07 Federico Mena Quintero <federico@ximian.com>
+
+ * io-bmp.c (lsb_32):
+ (lsb_16): New functions to fetch 32 or 16-bit little-endian values
+ starting at a specific memory location. We do this instead of
+ GINT32_FROM_LE() as the latter is simply dereferences a cast,
+ which doesn't work on platforms with alignment requirements.
+ Fixes #84083.
+
+2002-06-01 Matthias Clasen <maclas@gmx.de>
+
+ * gdk-pixbuf-io.c (pixbuf_check_xbm): Accept xbms starting
+ with a C comment - those seem to be not uncommon, e.g. the Gimp
+ produces them. (#82706)
+
+ * io-xbm.c (read_bitmap_file_data): Don't leak memory on certain
+ invalid inputs.
+ (gdk_pixbuf__xbm_image_load_real): Don't leak memory on valid inputs.
+
+2002-05-22 Tor Lillqvist <tml@iki.fi>
+
+ * gdk-pixbuf-io.c (get_libdir): Use GTK_BINARY_VERSION (and not
+ GTK_VERSION) in the path to the loaders on Win32, too.
+
+ * Makefile.am: Pass GTK_BINARY_VERSION.
+
+2002-05-22 Federico Mena Quintero <federico@ximian.com>
+
+ * io-xpm.c (pixbuf_create_from_xpm): Ahem, take the rowstride into
+ account!!! Fixes #82515.
+
+ [This bug is not present in the GNOME 1.4 branch as its XPM loader
+ does not use gdk_pixbuf_new(); rather it malloc()s a buffer with
+ no row padding and then uses gdk_pixbuf_new_from_data() on it.]
+
+ [IMPORTANT: The comment above is to make my life easier when
+ merging stuff across branches. If you make changes to gdk-pixbuf
+ in either branch, please include a comment in the ChangeLog that
+ indicates whether this should be merged into the other branch.
+ Thanks!]
+
+2002-05-18 Matthias Clasen <maclas@gmx.de>
+
+ * io-tiff.c (tiff_image_parse): fix packing order on bigendian
+ systems. (#81702)
+
+Thu May 16 15:17:30 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pixops/pixops.c: Patch from Matthias Clasen to fix some typos
+ (#77246)
+
+Thu May 16 15:02:46 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk-pixdata.c (gdk_pixdata_to_csource): Fix 64-bit warning.
+ (#78258)
+
+2002-05-07 Michael Natterer <mitch@gimp.org>
+
+ * gdk-pixbuf/Makefile.am: build the static pixbuf loaders
+ conditionally like the dynamic ones so --without-lib<foo> is
+ honored when building with --disable-modules. (#66867)
+
+Sun May 5 02:27:01 2002 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * Makefile.am (noinst_PROGRAMS): remove test-loaders (moved to
+ gtk+/tests/)
+ * test-loaders.c, test-images.h: remove
+
+2002-04-24 Matthias Clasen <maclas@gmx.de>
+
+ * gdk-pixbuf-io.c (gdk_pixbuf_save): Remove the ISO8859-1
+ restriction from the description of png tEXt parameters.
+
+ * io-png.c (png_text_to_pixbuf_option):
+ (gdk_pixbuf__png_image_save): If libpng supports it,
+ store and retrieve non-ISO8859-1 text as UTF-8. (#76172)
+
+2002-04-11 Matthias Clasen <maclas@gmx.de>
+
+ More fixes for #77807:
+
+ * io-tga.c (get_contiguous_pixbuf): Helper function to create
+ a pixbuf with a contiguous pixel array while being careful about
+ overflow.
+
+ * io-tga.c (fill_in_context, get_image_pseudocolor,
+ get_image_truecolor, get_image_grayscale): Use
+ get_contiguous_pixbuf instead of manually allocating image
+ storage.
+
+ * io-xpm.c (pixbuf_create_from_xpm):
+ * io-pnm.c (gdk_pixbuf__pnm_image_load):
+ * io-jpeg.c (gdk_pixbuf__jpeg_image_load): Use gdk_pixbuf_new
+ instead of manually allocating image storage.
+
+2002-04-09 Matthias Clasen <maclas@gmx.de>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_load_module): Use
+ priv->image_module->module_name instead of image_type which may
+ be NULL.
+
+2002-04-06 Matthias Clasen <maclas@gmx.de>
+
+ * io-png.c (gdk_pixbuf__png_image_load): Restructured to use
+ gdk_pixbuf_new instead of manually allocating image storage. This
+ gives us a good rowstride and overflow checks. (#77807)
+
+2002-04-05 Matthias Clasen <maclas@gmx.de>
+
+ * io-tiff.c (tiff_image_parse): Avoid allocating an extra copy of
+ the image by using a TIFFRGBAImage{Begin,Get,End} with suitable
+ put functions instead of TIFFRGBAImage. And check image dimensions
+ for overflow.
+
+2002-04-03 Matthias Clasen <maclas@gmx.de>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_get_type): Fix a doc typo.
+
+2002-03-29 Matthias Clasen <maclas@gmx.de>
+
+ * io-png.c (png_simple_error_callback): libpng error handlers must
+ not return to their callers, thus longjmp out. This prevents
+ annoying stderr output from the default error handler.
+
+2002-03-27 Matthias Clasen <maclas@gmx.de>
+
+ * io-png.c (gdk_pixbuf__png_image_stop_load): Don't leak info_ptr.
+
+ * io-png.c (gdk_pixbuf__png_image_load): Get rid of unused
+ end_info. Also call png_read_end to check proper ending of the png
+ file and catch text chunks after the image data.
+
+2002-03-27 Matthias Clasen <maclas@gmx.de>
+
+ * io-png.c (gdk_pixbuf__png_image_load,
+ gdk_pixbuf__png_image_begin_load): Make libpng use g_malloc
+ instead of system malloc.
+
+2002-03-26 Matthias Clasen <maclas@gmx.de>
+
+ * io-tiff.c (tiff_image_parse): Don't leak pixbuf on error.
+
+ * io-gif.c (gdk_pixbuf__gif_image_load_increment): Don't leak
+ context->buf on error.
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_close): Make sure to call
+ stop_load even for short images to prevent memleaks.
+
+2002-03-25 Matthias Clasen <maclas@gmx.de>
+
+ * io-png.c (setup_png_transformations): Changed signature to
+ return success and set a GError parameter, adjusted all callers.
+ Also work around a possible FPE in libpng and always check that
+ the new info is sane.
+
+2002-03-23 Matthias Clasen <maclas@gmx.de>
+
+ * io-wbmp.c (gdk_pixbuf__wbmp_image_load_increment):
+ context->updated_func is NULL during a nonincremental load.
+ (gdk_pixbuf__wbmp_image_load): Stop reading after the first error.
+
+2002-03-18 Matthias Clasen <maclas@gmx.de>
+
+ * io-tga.c: Fix assumptions on rowstride by manually allocating a
+ contiguous pixel buffer. Catch buffer overruns in RLE-modi.
+ Support grayscale + alpha (which can be written, but not read (!)
+ by the Gimp).
+
+2002-03-15 Matthias Clasen <maclas@gmx.de>
+
+ * io-gif.c (gif_get_frame_info): Catch invalid frame dimensions.
+
+2002-03-13 Matthias Clasen <maclas@gmx.de>
+
+ * test-images.h: Add valid_ras_test and invalid_bmp_1.
+
+ * test-loaders.c (main): Add random tests for ras and pnm and an
+ invalid bmp which was a crasher until my 2002-03-12 commit.
+
+ * io-pnm.c (gdk_pixbuf__pnm_image_load_increment): Don't unref the
+ pixbuf on errors.
+
+ * io-ras.c: Handle some errors.
+
+2002-03-12 Sven Neumann <sven@gimp.org>
+
+ * gdk-pixbuf.c (gdk_pixbuf_fill): use sequential writes instead of
+ calling memcpy(). Simpler and potentially faster. (#70332)
+
+2002-03-12 Matthias Clasen <maclas@gmx.de>
+
+ * io-bmp.c (DecodeHeader): Replace a g_assert_not_reached ()
+ which could actually be reached by a proper error status return.
+
+2002-03-05 Matthias Clasen <maclas@gmx.de>
+
+ * test-loaders.c, test-images.h: More random tests.
+
+ * io-bmp.c (DecodeHeader): Fail gracefully on OOM here.
+
+Tue Mar 5 10:39:03 2002 Owen Taylor <otaylor@redhat.com>
+
+ * Makefile.am (loaderdir): Put the modules into the
+ GTK_BINARY_VERSION directory for consistency with
+ immodules and theme engines.
+
+Sat Mar 2 22:11:10 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk-pixbuf-io.c (_gdk_pixbuf_load_module): If we
+ can't load the module using the g_module_build_path()
+ filename, try loading it as a .la file.
+
+ * test-loaders.c: Look for modules in current directory
+ rather than .libs, so we find the right .la files.
+
+ * test-loaders.c: Back out some accidental commits.
+
+Sat Mar 2 21:28:03 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk-pixbuf.c (gdk_pixbuf_new): Bullet-proof against integer
+ overflow.
+
+2002-03-03 Tor Lillqvist <tml@iki.fi>
+
+ * gtk-pixbuf.rc.in: Remove.
+
+ * gdk_pixbuf.rc.in: Name like this instead (wrong name used by
+ mistake by Hans).
+
+ * makefile.msc: Corresponding changes.
+
+ * Makefile.am: Use gdk_pixbuf.rc on Win32. Distribute it.
+
+2002-02-28 Matthias Clasen <maclas@gmx.de>
+
+ * pixops/pixops.c (tile_make_weights): Move the call to
+ correct_total() to the right spot. (#72732)
+
+Wed Feb 27 18:33:04 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk-pixdata.c (gdk_pixdata_to_csource): Use {} not
+ () to group around string assigned to char[]. (#72767,
+ Tomas Ögren)
+
+2002-02-21 Havoc Pennington <hp@pobox.com>
+
+ * gdk-pixbuf-loader.c (gdk_pixbuf_loader_load_module): remove
+ C++-commented debug spew, reported by David L. Cooper
+
+2002-02-15 Matthias Clasen <maclas@gmx.de>
+
+ * pixops/pixops.c (correct_total): New function to make sure
+ that the weights sum up to the correct total without introducing
+ negative weights.
+ (tile_make_weights, bilinear_make_fast_weights,
+ bilinear_make_weights): Use correct_total.
+
+2002-02-10 Matthias Clasen <maclas@gmx.de>
+
+ * test-images.h (tiff1_test_3), test-loaders.c (main): Add a
+ (#ifdef 0'ed) test provoking a segfault in TIFFReadDirectory().
+
+ * io-ico.c (DecodeHeader): Check that pixbuf could be allocated.
+
+ * test-images.h (ico_test_2), test-loaders.c (main): Test the
+ previous change.
+
+ * io-wbmp.c (gdk_pixbuf__wbmp_image_load_increment): Don't write
+ beyond the end of buffer if width % 8 != 0.
+
+ * io-tga.c (try_preload): Enforce that ctx->hdr->type is one of
+ the supported types, otherwise parse_data_for_row () will not make
+ any progress, leading to an infinite loop.
+
+Mon Feb 11 14:31:53 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pixops/pixops.c (bilinear_make_weights): Fix handing of
+ overall alpha.
+
+2002-02-10 Matthias Clasen <maclas@gmx.de>
+
+ * test-loaders.c (main): Enable some tests which should work
+ now.
+
+ * io-wbmp.c (gdk_pixbuf__wbmp_image_load_increment): Detect
+ invalid image dimensions and insufficient memory.
+
+ * io-tga.c (try_preload): Detect invalid image dimensions.
+ (gdk_pixbuf__tga_stop_load): Don't try to unref NULL pointers.
+
+ * io-ico.c (DecodeHeader): Detect some invalid headers and
+ don't segfault.
+
+Fri Feb 8 23:11:15 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pixops/pixops.c: Force all weight arrays to sum exactly
+ to 65535. (Fixes #70971, reported by Federico Mena Quintero)
+
+ * Makefile.am (libgdk_pixbuf_1_3_la_DEPENDENCIES): Add
+ libpixops.la.
+
+2002-02-08 Federico Mena Quintero <federico@ximian.com>
+
+ * pixops/pixops.h: Fix comment; PixopsInterpType -> GdkInterpType.
+
+2002-02-08 Darin Adler <darin@bentspoon.com>
+
+ * io-xbm.c: (next_int): Wean this from <ctype.h>.
+
+2002-02-01 Matthias Clasen <matthiasc@poet.de>
+
+ * Makefile.am: Build the tga loader as a static library. (#70157)
+
+ * io-ico.c: Merge 16- and 32-bit ico support from the stable
+ branch. (#61179)
+
+ * io-gif.c: Recomposite all images if the animation size changes
+ while loading. (#70055)
+
+ * gdk-pixbuf.c (gdk-pixbuf-fill): Make it work for subpixbufs.
+ (#70055)
+
+Sat Jan 19 20:49:20 2002 Manish Singh <yosh@gimp.org>
+
+ * io-jpeg.c, io-png.c: Made sure all the error cases involving
+ jpeg or png load/saves clean themselves up properly. Marked some
+ variables needed for cleanup volatile so they aren't clobbered by
+ setjmp.
+
+Fri Jan 11 18:05:07 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pixops/pixops.c: Fix integer overflow for the values
+ passed to the pixel functions. (#55148, fix from Michael Hore)
+
+Fri Jan 11 17:53:58 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pixops/pixops.c (pixops_scale_nearest): Remove meaningless
+ FIXME.
+
+ * pixops/pixops.c (pixops_process): Comment the computation
+ of run_end_index and fix some edge cases.
+
+ * pixops/{scale_line_22_33_mmx.S, composite_line_22_4a4_mmx.S:
+ composite_line_color_22_4a4_mmx.S}: Handle the case where
+ dest <= dest_end properly. (#52001, fix from Michael Hore)
+
+Thu Jan 10 16:48:30 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pixops/pixops.c: Replace some hardcoded values with the
+ SUBSAMPLE constant used elsewhere. (#51033)
+
+Wed Jan 9 11:29:44 2002 Owen Taylor <otaylor@redhat.com>
+
+ * Makefile.am (s-enum-types-h): Include glib-object.h,
+ Add G_BEGIN_DECLS/END_DECLS to gdk-pixbuf-enum-types.h. (#68325,
+ Mikael Hermansson)
+
+ * *.h: G_BEGIN_DECLS cleanups.
+
+Tue Jan 8 10:58:04 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk-pixbuf-util.c (gdk_pixbuf_saturate_and_pixelate):
+ - Massive cleanup, make actually legible.
+ - Fix some clamp-to-range bugs found by Jim Cape (#68231).
+ - Add a g_return_if_fail() if src and dest alpha don't match.
+ - Allow for src_rowstride != dest_rowstride.
+
+2002-01-04 Hans Breuer <hans@breuer.org>
+
+ * gdk_pixbuf.def : don't export functions prefixed
+ with underscore
+
+ * makefile.msc : use -FImsvc_recommende_pragmas.h
+
+Thu Jan 3 19:31:58 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pixops/pixops.c (scale_line_22_33): Fix and uncomment
+ non-MMX version.
+
+ * pixops/pixops.c (pixops_composite_nearest): Remove a
+ division.
+
+ * pixops/pixops.c (pixops_composite): Add some docs
+ about the parameters.
+
+ * pixops/README: Add notes about the correct algorithms
+ for alpha compositing and how to implement them quickly.
+
+2001-12-29 Tor Lillqvist <tml@iki.fi>
+
+ * Makefile.am (EXTRA_DIST): Add makefile.msc.
+
+Sat Dec 22 15:31:20 2001 Owen Taylor <otaylor@redhat.com>
+
+ * gdk-pixdata.h: Fix trailing "," in enumeration.
+
+2001-12-17 Matthias Clasen <matthiasc@poet.de>
+
+ * gdk-pixbuf.c, gdk-pixbuf-io.c, gdk-pixbuf-animation.c,
+ gdk-pixbuf-data.c, gdk-pixbuf-loader.c, gdk-pixbuf-scale.c,
+ gdk-pixbuf-util.c, gdk-pixdata.c: Markup fixes.
+
+2001-12-16 Havoc Pennington <hp@pobox.com>
+
+ * gdk-pixbuf-scale.c: docs enhancements
+
+2001-12-14 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * io-xpm.c: Use g_ascii_strcasecmp() instead of g_strcasecmp().
+
2001-12-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* gdk-pixbuf-animation.c, gdk-pixbuf-loader.c, gdk-pixpuf.c,
2000-06-05 Mathieu Lacage <mathieu@gnome.org>
* configure.in: add some gtk parameters to the
- GDK_PIXBUF_LIB²S and GDK_PIXBUG_INCLUDEDIR vars. One more
+ GDK_PIXBUF_LIBÃ�²S and GDK_PIXBUG_INCLUDEDIR vars. One more
fight in my crusade for strange prefix compile...
2000-05-30 Not Zed <NotZed@HelixCode.com>
* gdk-pixbuf/Makefile.am (INCLUDES): Add $(GNOME_CFLAGS).
Reported by Jens Finke.
-2000-04-14 Tomasz K³opczko <kloczek@pld.org.pl>
+2000-04-14 Tomasz KÃ�³opczko <kloczek@pld.org.pl>
* gdk-pixbuf/pixops/makefile.am: $(LIBART_CFLAGS) replaced by
$(GTK_CFLAGS) - now gdk-pixbuf compiles correctly.