Commit 826f4b03 authored by Ari Pollak's avatar Ari Pollak

Imported Upstream version 2.4.7

parent 478f5ecc
2008-08-21 Sven Neumann <sven@gimp.org>
* Made 2.4.7 release.
2008-08-21 Sven Neumann <sven@gimp.org>
Merged from trunk:
* configure.in: use AM_PROG_CC_C_O to fix warning with automake 1.10.
Removed obsolete call to AM_PROG_CC_STDC.
2008-08-15 Sven Neumann <sven@gimp.org>
Merged from trunk:
* plug-ins/winicon/icosave.c: applied patch from Aurimas Juška
that fixes an endianness issue (bug #529629).
2008-08-05 Sven Neumann <sven@gimp.org>
Merged from trunk:
* app/gui/gimpdbusservice.[ch]: keep a queue of D-Bus requests and
work on them one after another instead of handling them all in
parallel. Complements the fix for bug #546426.
2008-08-05 Sven Neumann <sven@gimp.org>
Merged from trunk:
* app/widgets/gimpdbusservice.c: open the files from an idle
handler. Opening a file may take a while (in particular if it
involves asking the user for input) and we need to respond to the
D-Bus call before it times out.
2008-07-27 Sven Neumann <sven@gimp.org>
Merged from trunk:
* app/text/gimptext-compat.c (text_get_extents): applied the same
workaround for a memory leak in PangoFT2 (bug #143542) as was
applied long ago in gimptextlayout.c.
2008-07-10 Manish Singh <yosh@gimp.org>
Merged from trunk:
* plug-ins/pygimp/pygimp-pdb.c: Allow None to be passed for
PDB_DISPLAY.
2008-07-03 Lars-Peter Clausen <lars@metafoo.de>
Merged from trunk:
* plug-ins/pygimp/pygimp-drawable.c
* plug-ins/pygimp/pygimp-vectors.c
* plug-ins/pygimp/pygimp-display.c
* plug-ins/pygimp/pygimp-image.c: Added checks to ensure that a
python object only is created if its id is valid. Fixes bug #536403.
* plug-ins/pygimp/pygimp-pdb.c
* plug-ins/pygimp/pygimp-tile.c
* plug-ins/pygimp/pygimp-colors.c
* plug-ins/pygimp/pygimp.h: Fix crashing when pygimp is used with
python-2.5 on 64 bit systems. Fixes bug #540629.
2008-07-02 Sven Neumann <sven@gimp.org>
* plug-ins/pygimp/gimpui.py: reverted this change, we don't add
new features in a stable release series.
2008-06-16 Akkana Peck <akkana@svn.gnome.org>
Merged from trunk:
* plug-ins/pygimp/gimpui.py: allow passing in color names
as strings (backporting discussed with joao).
2008-06-12 Michael Natterer <mitch@gimp.org>
Merged from trunk:
* modules/controller_midi.c: applied patch from S. Fielding which
passes the right MIDI channel from the ALSA event to midi_event().
Fixes bug #537960.
2008-06-04 Sven Neumann <sven@gimp.org>
Merged from trunk:
* app/tools/gimpcropoptions.c
* app/tools/gimprectangleoptions.c
* app/tools/gimprectangleselectoptions.c: fixed handling of the
"highlight" property that needs different default values for the
Crop and Rectangle Select tools (bug #536582).
2008-06-01 Martin Nordholts <martinn@svn.gnome.org>
Merged from trunk:
* plug-ins/common/gif-load.c (GetCode): Applied patch from
Rik Snel that fixes loading of .gif files that contains 1-byte
data blocks. (Bug #535888.)
2008-05-29 Manish Singh <yosh@gimp.org>
* plug-ins/pygimp/gimpshelf.py: fix _vectors_id to return a tuple
for the ID. Spotted and fixed by Joao.
2008-05-29 Sven Neumann <sven@gimp.org>
* configure.in: bumped version to 2.4.7 (interface age 7).
2008-05-29 Sven Neumann <sven@gimp.org>
* Made 2.4.6 release.
......
This diff is collapsed.
......@@ -7,6 +7,29 @@ This is the stable branch of GIMP. No new features are being added
here, just bug-fixes.
Changes in GIMP 2.4.7
=====================
- fixed issue in GIF load plug-in (bug #535888)
- fixed event handling in MIDI controller (bug #537960)
- fixed handling of the 'Highlight' tool option in Crop and Rectangle
Select tools (bug #536582)
- various fixes to the Python bindings:
- fixed crash with Python 2.5 on 64 bit systems (bug #540629)
- added missing validity checks (bug #536403)
- allow to pass None for PDB_DISPLAY
- plugged a memory leak in gimp-text-get-extents-fontname PDB call
- fixed potential timeout issues in org.gimp.GIMP.UI D-Bus service
- fixed endianness issue in the ICO save plug-in (bug #529629)
- translation fixes and updates (be, it, lt, nn, vi)
Contributors:
Sven Neumann, Michael Natterer, Martin Nordholts, Manish Singh,
Lars-Peter Clausen, Rik Snel, S. Fielding, Joao S. O. Bueno,
Aurimas Juška
Changes in GIMP 2.4.6
=====================
......@@ -21,7 +44,7 @@ Changes in GIMP 2.4.6
- fixed parameter description in the Map Object plug-in (bug #526679)
- fixed compilation of unit tests on Mac OS X (bug #528160)
- fixed handling of "argc-lower-val-y" PDB parameter in Curve Bend plug-in
- fixed overlap problem in Hue-Saturation tool (bug #528160)
- fixed overlap problem in Hue-Saturation tool (bug #527085)
- fixed asymmetry in Unsharp Mask plug-in (bug #530077)
- don't show non-existant color profiles in the selector (bug #528958)
- fixed issues with default aspect ratio in the Crop tool (bug #532057)
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -154,6 +154,17 @@ text_get_extents (const gchar *fontname,
context = pango_ft2_font_map_create_context (PANGO_FT2_FONT_MAP (fontmap));
g_object_unref (fontmap);
/* Workaround for bug #143542 (PangoFT2Fontmap leak),
* see also bug #148997 (Text layer rendering leaks font file descriptor):
*
* Calling pango_ft2_font_map_substitute_changed() causes the
* font_map cache to be flushed, thereby removing the circular
* reference that causes the leak.
*/
g_object_weak_ref (G_OBJECT (context),
(GWeakNotify) pango_ft2_font_map_substitute_changed,
fontmap);
layout = pango_layout_new (context);
g_object_unref (context);
......
This diff is collapsed.
......@@ -68,6 +68,15 @@ gimp_crop_options_class_init (GimpCropOptionsClass *klass)
object_class->set_property = gimp_crop_options_set_property;
object_class->get_property = gimp_crop_options_get_property;
/* The 'highlight' property is defined here because we want different
* default values for the Crop and the Rectangle Select tools.
*/
GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class,
GIMP_RECTANGLE_OPTIONS_PROP_HIGHLIGHT,
"highlight", NULL,
TRUE,
GIMP_PARAM_STATIC_STRINGS);
GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_LAYER_ONLY,
"layer-only", NULL,
FALSE,
......@@ -97,14 +106,16 @@ gimp_crop_options_set_property (GObject *object,
const GValue *value,
GParamSpec *pspec)
{
GimpCropOptions *options = GIMP_CROP_OPTIONS (object);
switch (property_id)
{
case PROP_LAYER_ONLY:
GIMP_CROP_OPTIONS (object)->layer_only = g_value_get_boolean (value);
options->layer_only = g_value_get_boolean (value);
break;
case PROP_ALLOW_GROWING:
GIMP_CROP_OPTIONS (object)->allow_growing = g_value_get_boolean (value);
options->allow_growing = g_value_get_boolean (value);
break;
default:
......@@ -119,14 +130,16 @@ gimp_crop_options_get_property (GObject *object,
GValue *value,
GParamSpec *pspec)
{
GimpCropOptions *options = GIMP_CROP_OPTIONS (object);
switch (property_id)
{
case PROP_LAYER_ONLY:
g_value_set_boolean (value, GIMP_CROP_OPTIONS (object)->layer_only);
g_value_set_boolean (value, options->layer_only);
break;
case PROP_ALLOW_GROWING:
g_value_set_boolean (value, GIMP_CROP_OPTIONS (object)->allow_growing);
g_value_set_boolean (value, options->allow_growing);
break;
default:
......
......@@ -115,13 +115,6 @@ gimp_rectangle_options_iface_base_init (GimpRectangleOptionsInterface *iface)
GIMP_CONFIG_PARAM_FLAGS |
GIMP_PARAM_STATIC_STRINGS));
g_object_interface_install_property (iface,
g_param_spec_boolean ("highlight",
NULL, NULL,
TRUE,
GIMP_CONFIG_PARAM_FLAGS |
GIMP_PARAM_STATIC_STRINGS));
g_object_interface_install_property (iface,
g_param_spec_enum ("guide",
NULL, NULL,
......@@ -397,9 +390,6 @@ gimp_rectangle_options_install_properties (GObjectClass *klass)
g_object_class_override_property (klass,
GIMP_RECTANGLE_OPTIONS_PROP_SHRINK_MERGED,
"shrink-merged");
g_object_class_override_property (klass,
GIMP_RECTANGLE_OPTIONS_PROP_HIGHLIGHT,
"highlight");
g_object_class_override_property (klass,
GIMP_RECTANGLE_OPTIONS_PROP_GUIDE,
"guide");
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -53,7 +53,7 @@ G_BEGIN_DECLS
#endif /* !G_ENABLE_DEBUG */
/* BOOLEAN:STRING,POINTER,POINTER (/tmp/dbus-binding-tool-c-marshallers.DJ8D2T:1) */
/* BOOLEAN:STRING,POINTER,POINTER (/tmp/dbus-binding-tool-c-marshallers.A09ZFU:1) */
extern void dbus_glib_marshal_gimp_BOOLEAN__STRING_POINTER_POINTER (GClosure *closure,
GValue *return_value,
guint n_param_values,
......@@ -102,7 +102,7 @@ dbus_glib_marshal_gimp_BOOLEAN__STRING_POINTER_POINTER (GClosure *closure,
g_value_set_boolean (return_value, v_return);
}
/* BOOLEAN:POINTER (/tmp/dbus-binding-tool-c-marshallers.DJ8D2T:2) */
/* BOOLEAN:POINTER (/tmp/dbus-binding-tool-c-marshallers.A09ZFU:2) */
extern void dbus_glib_marshal_gimp_BOOLEAN__POINTER (GClosure *closure,
GValue *return_value,
guint n_param_values,
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.