Development version 1.3.11 of
the GIMP, the GNU Image Manipulation
Program, has been released.
"This release features some incompatible changes to the gimprc file format. If you installed earlier versions of the 1.3 series, you are adviced to remove your ~/.gimp-1.3 directory and do a fresh user installation."
(Log in to post comments)
GIMP 1.3.11 Released
Posted Jan 9, 2003 13:29 UTC (Thu) by arcticwolf (guest, #8341)
[Link]
For those interested, here's Sven's original announcement:
* From: Sven Neumann
* Subject: [Gimp-developer] ANNOUNCE: GIMP 1.3.11
* Date: Mon, 30 Dec 2002 13:09:00 -0800
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
_______________________________________________
Gimp-developer mailing list
Gimp-developer@lists.xcf.berkeley.edu
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer
Quick bug patch
Posted Jan 9, 2003 13:35 UTC (Thu) by arcticwolf (guest, #8341)
[Link]
In another posting to gimp-devel, Sven also announced the existance of a small but annoying bug in 1.3.11 and provided a patch to fix it.
From: Sven Neumann
Subject: Re: [Gimp-developer] ANNOUNCE: GIMP 1.3.11
Date: Tue, 31 Dec 2002 06:07:07 -0800
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 < <path-to-patch>
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(<process.h> "config/gimpbaseconfig.h") ],
- vars => [ 'static gint id = 0', 'static gint pid', 'gchar *filename' ],
+ headers => [ qw(<process.h>
+ "config/gimpbaseconfig.h"
+ "config/gimpconfig-path.h") ],
+ vars => [ 'static gint id = 0', 'static gint pid',
+ 'gchar *filename', 'gchar *path' ],
code => <<'CODE'
{
if (id == 0)
@@ -306,9 +309,12 @@ HELP
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);
}
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);
}
_______________________________________________
Gimp-developer mailing list
Gimp-developer@lists.xcf.berkeley.edu
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer