RSS/Atom feed Twitter
Site is read-only, email is disabled

ANNOUNCE: GIMP 1.3.11

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

5 of 5 messages available
Toggle history

Please log in to manage your subscriptions.

ANNOUNCE: GIMP 1.3.11 Sven Neumann 30 Dec 22:10
  ANNOUNCE: GIMP 1.3.11 Owen 31 Dec 09:01
  ANNOUNCE: GIMP 1.3.11 Sven Neumann 31 Dec 15:08
GIMP and GTK+2 Robin Rowe 31 Dec 01:25
GIMP and GTK+2 Sven Neumann 31 Dec 02:39
Sven Neumann
2002-12-30 22:10:31 UTC (over 21 years ago)

ANNOUNCE: GIMP 1.3.11

Hi,

to bring this year to a happy end, here's another development release of The GIMP:

ftp://ftp.gimp.org/pub/gimp/v1.3/v1.3.11/

The gimprc file format changed with this release. Although the changes are small, we don't provide backward compatibility with the old format. If you installed earlier versions of the 1.3 series, you are advised to remove the /.gimp-1.3 directory and perform a fresh user installation. The system-wide gimprc in ${prefix}/etc/gimp/1.3/ documents the new file format. The gimprc man-page has not yet been updated.

Here's the list of changes for this release:

Overview of Changes in GIMP 1.3.11 ==================================

- Allow to stroke bezier curves with the vectors tool [Simon] - Added a first draft of a display filter that simulates color-deficient vision [Mitch, Sven] - Added an optional menubar per display [Mitch] - Added PDB functions needed by GAP [Wolfgang Hofer, Sven] - Updated the Win32 build system [Tor Lillqvist, Hans Breuer] - Factored common code out of a number of plug-ins [Maurits] - Use g_rand* functions whereever random numbers are needed [Bolsh] - GimpPressionist plug-in cleaned up [Maurits] - Finally landed the new gimprc code based on GimpConfig [Sven, Mitch] - Added widgets for views on object properties [Mitch] - Reimplemented the preferences dialog using GimpConfig [Mitch] - Transform tool cleanup [Mitch]
- Modify the environment of plug-ins according to files installed with the plug-ins. Allows to install Python modules into the GIMP tree. [Yosh] - Start plug-ins using g_spawn_async() [Yosh] - Lots of bug fixes.

Other contributors: Jim Meyer, Jakub Steiner, Guillermo S. Romero, Henrik Brix Andersen, Nathan Summers, Jeroen Lamain

Thanks to all the contributors, have a Happy New Year, keep GIMPing...

Sven

Robin Rowe
2002-12-31 01:25:09 UTC (over 21 years ago)

GIMP and GTK+2

Sven,

to bring this year to a happy end, here's another development release of The GIMP:

Congratulations!

May I ask a question about the various versions of GIMP and GTK+ 2? Which versions of GIMP use 1.2x GTK+ and which ones are 2.x GTK+ versions?

In your GTK+ evolution, what did GIMP gain by going to GTK+ 2 and what difficulties had to be overcome? What issues, if any, are there with GTK+ 2 today?

Thanks,

Robin

Sven Neumann
2002-12-31 02:39:52 UTC (over 21 years ago)

GIMP and GTK+2

Hi,

"Robin Rowe" writes:

May I ask a question about the various versions of GIMP and GTK+ 2? Which versions of GIMP use 1.2x GTK+ and which ones are 2.x GTK+ versions?

gimp-1.2 gtk+-1.2
gimp-1.3 gtk+-2.x

In your GTK+ evolution, what did GIMP gain by going to GTK+ 2 and what difficulties had to be overcome? What issues, if any, are there with GTK+ 2 today?

most important for The GIMP is probably that fact that the object system has been moved out of GTK+ into GLib/GObject which allows to do a much cleaner separation between the GIMP core and the user interface. Of course The GIMP also benefits from all the other improvements to GLib and GTK+. Here are a few things that come to mind:

- improved key navigation - much better i18n
- one encoding that rules them all
- new widgets (stock icons, treeview, textview, ...)

Especially GObject has a whole bunch of nifty features that were not present in the object system that comes with GTK+-1.2. As an example I'd suggest you take a look at the newly introduced GimpConfig system (used to handle user preferences) or check how libgimpmodule allows to load color selector widgets at runtime.

We could make a lot more use of the new widgets, especially GtkTreeView, but haven't done yet due to lack of time. The plan is to reimplement GimpContainerListView using GtkTreeView for GIMP-1.4.

If you ever compiled one of the latest GIMP development releases you will have noticed that we still make use of deprecated GTK+ widgets. Most certainly even the next stable GIMP release will still use some deprecated GTK+ functions but it's our long-term goal to get the GIMP code completely deprecation-free.

Salut, Sven

Owen
2002-12-31 09:01:03 UTC (over 21 years ago)

ANNOUNCE: GIMP 1.3.11

On 30 Dec 2002 22:10:31 +0100
Sven Neumann wrote:

to bring this year to a happy end, here's another development release of The GIMP:

Very good and a painless installation with MDK9.

Thank you,

Owen

Sven Neumann
2002-12-31 15:08:45 UTC (over 21 years ago)

ANNOUNCE: GIMP 1.3.11

Hi,

unfortunately we have a small but rather annoying bug in the 1.3.11 release. Due to a missing path expansion, the PDB function gimp_temp_name() does not work correctly. This affects a number of plug-ins, namely gz, bz2, jpeg, screenshot and url. The fix is already in CVS and since it is small and simple, I will upload it to the ftp server next to the tarballs and I have attached it to this mail. To apply it, enter the toplevel directory of the gimp-1.3.11 source tree and use the command

patch -p1 <

Then recompile and reinstall the core application:

make -C app make -C app install (as root)

Of course there are more bugs since this is a development release, but you all know that ...

Salut, Sven

Index: tools/pdbgen/pdb/fileops.pdb =================================================================== RCS file: /cvs/gnome/gimp/tools/pdbgen/pdb/fileops.pdb,v retrieving revision 1.31
retrieving revision 1.32
diff -u -p -r1.31 -r1.32
--- tools/pdbgen/pdb/fileops.pdb 18 Nov 2002 20:50:30 -0000 1.31 +++ tools/pdbgen/pdb/fileops.pdb 30 Dec 2002 23:15:44 -0000 1.32 @@ -296,8 +296,11 @@ HELP
);

%invoke = (
- headers => [ qw( "config/gimpbaseconfig.h") ], - vars => [ 'static gint id = 0', 'static gint pid', 'gchar *filename' ], + headers => [ qw(
+ "config/gimpbaseconfig.h" + "config/gimpconfig-path.h") ], + vars => [ 'static gint id = 0', 'static gint pid', + 'gchar *filename', 'gchar *path' ], code => temp_path,
- filename, NULL); + path = gimp_config_path_expand (GIMP_BASE_CONFIG (gimp->config)->temp_path, + TRUE, NULL);
+ name = g_build_filename (path, filename, NULL); +
+ g_free (path);
g_free (filename);
}
CODE
Index: app/pdb/fileops_cmds.c
=================================================================== RCS file: /cvs/gnome/gimp/app/pdb/fileops_cmds.c,v retrieving revision 1.26
retrieving revision 1.27
diff -u -p -r1.26 -r1.27
--- app/pdb/fileops_cmds.c 18 Nov 2002 20:49:07 -0000 1.26 +++ app/pdb/fileops_cmds.c 30 Dec 2002 23:15:44 -0000 1.27 @@ -42,6 +42,7 @@
#include "procedural_db.h"

#include "config/gimpbaseconfig.h"
+#include "config/gimpconfig-path.h" #include "core/gimp.h"
#include "core/gimpimage.h"
#include "core/gimpimagefile.h"
@@ -416,6 +417,7 @@ temp_name_invoker (Gimp *gimp, static gint id = 0;
static gint pid;
gchar *filename;
+ gchar *path;

extension = (gchar *) args[0].value.pdb_pointer; if (extension == NULL)
@@ -429,9 +431,12 @@ temp_name_invoker (Gimp *gimp, filename = g_strdup_printf ("gimp_temp_%d%d.%s", pid, id++, extension);

- name = g_build_filename (GIMP_BASE_CONFIG (gimp->config)->temp_path, - filename, NULL);
+ path = gimp_config_path_expand (GIMP_BASE_CONFIG (gimp->config)->temp_path, + TRUE, NULL);

+ name = g_build_filename (path, filename, NULL); +
+ g_free (path);
g_free (filename);
}