Sunday, July 09, 2006

GIMP 2.2.12 Released

Version 2.2.12 of the GNU Image Manipulation Program is now available. This is a bug-fix release in the stable 2.2 series. The source code can be retrieved from and its mirrors. Binary packages for the various supported platforms will become available soon.

This release fixes a security hole in the XCF parser. An update is strongly recommended.

Here is a list of changes:

  • fixed display problem in the Animation Playback plug-in (bug #338378)
  • fixed misbehaviour of the user installation dialog (bug #324254)
  • make sure that session-managed windows are mapped completely inside a monitor (bug #339099, bug #324254)
  • don't use long deprecated libpng API (bug #339402)
  • fixed possible segfault when closing image while saving it (bug #322978)
  • halt tools when the image mode changes (bug #330083)
  • fixed problem in Scale and Resize widgets (bug #336259)
  • fixed wrong offset in transform PDB functions (bug #342548)
  • fixed bugs in the Dicom load plug-in (bug #163256)
  • make sure text widgets get all key events first (bug #301006)
  • fixed problems with default values in the PNG save plug-in (bug #343284)
  • fixed Save As dialog not displaying the filename (bug #343284)
  • fixed compilation problem with gcc 4.1 (bug #345473)
  • plugged a possible buffer overrun in the XCF parser (bug #346742)
  • don't save image parasites twice in XCF files (bug #346754)

2 comment(s):

I had compiling problems on Linux (Linux version 2.6.17-gentoo-r4 (root@localhost) (gcc version 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8)) #13 Sun Aug 20 22:05:20 GMT 2006).
The incorrect file was plug-ins/common/png.c, specifically png_read_destroy and png_write_destroy calls.
I examined the png library, and I found these:
/* free all memory used by the read (old method - NOT DLL EXPORTED) */
extern void png_read_destroy PNGARG((png_structp png_ptr, png_infop info_ptr,
png_infop end_info_ptr));
/* free any memory used in png_ptr struct (old method - NOT DLL EXPORTED) */
extern void png_write_destroy PNGARG((png_structp png_ptr));

So I suggest to apply this patch:
< png_read_destroy (pp, info, NULL);
> png_destroy_read_struct(&pp, &info, NULL);
< png_write_destroy (pp);
> png_destroy_write_struct(&pp, &info);

By Anonymous Turdus, at August 31, 2006 4:17 PM  


Could someone tell me when Gimp or Gimpshop will have the possibility to use Adjustment Layers and layer masks. This is the main reason why I am still on photoshop ! Adjustment layers are kind of transparent layers that only apply adjustments(curve, levels,...) to the underlying image layers. Masks are used with adjustment layers. It is the most powerful and the fastest way of of working photos. It is my job to work photos and it is quite impossible to work professionally complex multilayer images (photos) with the actual layer capacity of GIMP.


By Anonymous Anonymous, at October 31, 2006 9:13 AM  

Post a comment

<< Home